前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >魔法程序员的奥妙指南:Java基本语法

魔法程序员的奥妙指南:Java基本语法

作者头像
hacker707
发布2024-05-11 09:38:53
810
发布2024-05-11 09:38:53
举报

Java基本语法的神秘魔法

注释的魔力

注释就如同魔法咒语的符文,能够为代码注入智慧和清晰度。单行或多行注释,如同魔法卷轴般,让我们理清思路,让代码焕发生机。

注释在Java中是非常重要的,它们有助于解释代码,使代码更易于阅读和维护。Java支持单行注释多行注释

  • 单行注释//
代码语言:javascript
复制
// 这是单行注释,程序用于输出hello world
public class FileDemo {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}
  • 多行注释/* */
代码语言:javascript
复制
/*
这是多行注释,程序用于输出99乘法表
使用两个嵌套for循环实现
 */
public class FileDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(j + "*" + i + "=" + i * j + "\t");
            }
            System.out.println();
        }
    }
}

标识符的魔咒

标识符如同魔法符号,为变量、方法、类等赋予独一无二的力量。它们是编码世界中的魔法名字,让我们能够召唤出代码中的力量

在Java中,标识符是用来命名变量、方法、类等的。标识符可以包括字母、数字、下划线和美元符号,但必须以字母、下划线或美元符号开头。例如:

代码语言:javascript
复制
int myVariable = 10;
String myString = "Hello";

关键字的法术

Java关键字就如同魔法咒语,具有特殊的含义和力量。它们是我们掌握魔法精髓的关键,让我们能够与编码世界互动

在Java中,关键字是具有特殊含义的保留字,用于表示数据类型、流程控制、类成员访问等。这些关键字具有固定的语法和含义,开发人员不能将它们用作标识符或变量名

  • 以下是Java所有的关键字

关键字

描述

abstract

声明抽象类或者抽象方法

assert

断言条件为真

boolean

声明布尔型变量

break

跳出当前循环

byte

声明字节型变量

case

为switch语句定义一个条件

catch

捕获异常并处理

char

声明字符型变量

class

定义类

const*

保留关键字,未使用

continue

结束当前循环的当前迭代,继续下一次迭代

default

针对switch语句,设置默认情况

do

执行语句块,并在条件语句为真时重复执行

double

声明双精度浮点型变量

else

若条件语句为假,则执行语句块

enum

声明枚举类型

extends

扩展一个类

final

声明一个不可改变的值或者指示一个类不可继承

finally

在try块之后执行一个语句块,无论是否有异常发生

float

声明单精度浮点型变量

for

创建一个for循环

goto*

保留关键字,未使用

if

对条件进行测试,如果为真则执行代码块

implements

实现一个接口

import

导入另一个Java包中的类

instanceof

测试一个对象是否为一个类的实例

int

声明整型变量

interface

声明接口

long

声明长整型变量

native

指示一个方法调用是非Java代码实现

new

创建一个新的对象

null

package

声明包

private

声明私有成员或者方法

protected

声明受保护的成员或方法

public

声明公共的成员或方法

return

结束方法,并返回一个值

short

声明短整型变量

static

声明静态变量,方法,块或类

strictfp

确保浮点运算一致

super

引用超类的成员或者构造方法

switch

选择一个适当的代码块来执行

synchronized

保护多个线程访问的代码块

this

引用当前对象

throw

抛出异常

throws

定义可能抛出的异常

transient

修饰不被序列化的字段

try

定义一个安全代码块,可以出现异常而不中断代码的执行

void

声明void类型

volatile

指示一个变量可能在多个线程中被同时修改

while

创建一个while循环

✨注意:constgoto 是 Java 中的保留关键字,但实际上并没有用于编程。

变量的魔法容器

变量是我们施展魔法的容器,存储着神奇的数值和信息。它们可以是简单的数字,也可以是复杂的对象,为我们的魔法实现增添灵活性

在Java中,变量是用来存储数据的容器。变量需要先声明后使用,可以是基本数据类型(如int、double)或引用数据类型(如String、Object)。例如:

代码语言:javascript
复制
int num = 5;
String name = "Alice";

✨下表总结了Java中的基本数据类型及其取值范围:

数据类型

大小 (位)

取值范围

byte

8

-128 到 127

short

16

-32,768 到 32,767

int

32

-2,147,483,648 到 2,147,483,647

long

64

-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

float

32

3.40282347E+38 到 1.40239846E-45

double

64

1.7976931348623157E+308 到 4.94065645841246544E-324

char

16

0 到 65,535

boolean

1

true 或 false

✨下表总结了Java中常见的引用数据类型:

数据类型

描述

String

代表字符串

Array

用于存储固定大小的同类型元素集合

ArrayList

Java集合框架中的动态数组,可以根据需要自动增长

LinkedList

Java集合框架中的双向链表

HashMap

Java集合框架中的键值对映射

LinkedHashMap

保持元素插入顺序的HashMap扩展

TreeSet

基于红黑树的有序集合

HashSet

无序不重复元素集合

Queue

表示队列数据结构的接口

Stack

栈数据结构的实现

这些引用数据类型在Java中用于处理复杂数据结构和对象之间的关系,提供了丰富的数据结构和算法支持

请注意,Java中的每种数据类型在内存中占用的位数是固定的,但其取值范围会根据数据类型的有符号性质而不同

常量的魔法守护

常量就如同魔法护身符,保护着程序中不可改变的价值。它们是稳定的力量源泉,让我们的魔法稳如泰山

常量是在程序执行过程中其数值不会发生变化的量。在Java中,可以使用final关键字创建常量。例如:

代码语言:javascript
复制
final double PI = 3.14159;
final String APP_NAME = "MagicApp";

语句的咒语

Java语句就如同我们施展魔法的咒语,通过它们,我们打开编码世界的大门。赋值、条件、循环,每一条语句都是我们编织魔法的线索

Java程序由一系列语句组成,每个语句以分号;结束。常见的语句包括赋值语句、条件语句(if-else)、循环语句(for、while)、方法调用等

代码语言:javascript
复制
public class FileDemo {
    // 定义一个main方法
    public static void main(String[] args) {
        // 定义一个整型变量a
        int a = 10;
        // 判断a是否大于7
        if (a > 7) {
            System.out.println("a大于7");
        }
    }
}
代码语言:javascript
复制
public class FileDemo {
    // 定义一个main方法
    public static void main(String[] args) {
        // 循环输出1-10,输出在同一行
        for (int i = 1; i <= 10; i++) {
            System.out.print(i + " ");
        }
    }
}

通过掌握这些基本要点,你将能够编写优雅而强大的Java代码,成为一名真正的魔法程序员!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java基本语法的神秘魔法
    • 注释的魔力
      • 标识符的魔咒
        • 关键字的法术
          • 变量的魔法容器
            • 常量的魔法守护
              • 语句的咒语
              相关产品与服务
              容器服务
              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档