本文将依托入门程序介绍 Java 代码中的分隔符、标识符和关键字,是基础中的基础。为之后的基础学习打基础。
顿号( 、
)是一种标点符号,在中文书写中有分隔、区分和明确的作用。
在日常生活和工作中,起到分隔作用的符号还有不少,比如空格、正斜杠( /
)等。
我们来看 Java 入门程序,一起来找一找其中具有分隔作用的分隔符?
public class HelloWorld {
public static void main(String[] args) {
// 单行注释,以下代码向控制台输出一句话
System.out.println("Hello World!");
// System.out.println("这行代码注释掉了,不会被执行!");
}
}
在上述代码中,我们可以找到以下几种符号:分号( ;
)、花括号( {}
)、方括号( []
)、圆括号( ()
)、空格、圆点( .
)。在 Java 语言中,上述的符号都具有特殊的分隔作用,因此统称为分隔符。
;
)分号(英文格式)用于分隔 Java 语句。在 Java 中,每个语句都应该以分号结尾,告诉编译器语句的结束。(Java 语言中对语句的分隔不是使用回车来完成的)
System.out.println("Hello World!");
System.out.println("Hello World!");
System.out.println("Hello World!");
Java 程序允许一行书写多个语句,但是从程序的可读性来看,不建议。
System.out.println("Hello World!");System.out.println("Hello World!");
空格用于区分 Java 中语句的不同部分。在 Java 中,空格出现在程序的任何地方,任意数量。
public class HelloWorld {}
在代码中很明显 public
和 class
中间存在空格,class
和 HelloWorld
中间也存在空格。public class HelloWorld
用于定义 Java 中的类,它们分别代表不同的部分:public
,代表访问修饰符;class
是创建类的关键字;HelloWorld
是该类的类名。
同时在 Java 编程中,还会使用空格对代码进行缩进来提高程序的可读性。
{}
)花括号(英文格式)用于定义代码块,并将一组相关的语句组合在一起。比如在 Java 语言中,类的相关部分要放在花括号中,方法中方法体也要放在花括号中。
这里要注意,花括号一般是成对出现的,也就是说有一个“{
”,必然有一个“}
”。我们一起在入门程序中找一找成对的花括号吧!
/**
* 定义类
*/
public class HelloWorld {
/*
* 定义方法
*/
public static void main(String[] args) {}
}
每个人都有一个姓名,姓名由人的姓氏和名字组成。来区分个体,给每个人特定的名称符号。
以下表格是某学校某班级的学生信息:哪些数据可以作为标识?是否有规则?
学号 | 姓名 | 性别 | 身份证号 |
---|---|---|---|
202309001 | 张三 | 男 | 130185200002026235 |
202309002 | 李四 | 男 | 130185200108025148 |
在 Java 编程语言中,标识符是用来标识变量、方法、类、接口和其他程序组件的名称。标识符具有以下规则:
A-Z
、a-z
)、数字(0-9
)、下划线(_
)和美元符号($
)注意:字母不限于26个英文字母,可以是中文或其他,但是不建议。从 Java 9 开始不能单独使用下划线作为标识符,必须与其他字符一起。
正例: myClass、MAX_VALUE、Class、$name、w3c
反例: 2B、class、my#name、my name
定义一个错误的标识符,主动写一个 Bug。
public class HelloWorld {
public static void main(String[] args) {
// 定义变量
int age# = 18;
}
}
这时候编译不通过,会提示错误信息。我们的代码中存在非法字符:‘#’,而且给出了错误位置。
在 Java 编程中,也有一些单词我们是不可以随意使用的,那就是关键字。
Java 关键字是在 Java 编程语言中具有特殊意义和功能的保留字。这些关键字在编程过程中具有固定的语法和用途,不能被用作标识符(如变量、类、方法的名称)。
以下是 Java 中的关键字:
abstract | continue | for | new | switch |
---|---|---|---|---|
assert | default | if | package | synchronized |
boolean | do | goto | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native | super | while |
_(下划线) |
上面表格中共列出51个关键字,“goto
” 和 “const
” 是 Java 中的保留字,现在并未使用,但是可能在未来的 Java 版本中使用。_
(下划线)不能单独使用,也是一个关键字。
关键字特点:字母全部小写、常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
编写如下代码,定义三个变量,注意其标识符,然后进行编译:
public class HelloWorld {
public static void main(String[] args) {
// 定义变量
int age = 18;
// 关键字不能单独作为标识符
//int new = 20; // 编译不通过,使用关键字new作为标识符,会报错
int newNum = 20;
}
}
使用关键字时,要遵循 Java 语言规范,并在命名变量、类、方法等时避免使用关键字作为标识符,以免出现编译错误。
Java 中分隔符有分号( ;
)、花括号( {}
)、方括号( []
)、圆括号( ()
)、空格、圆点( .
)。标识符用来表示变量、方法、类、接口等,有一定的规则。关键字是在 Java 编程中官方使用的,有固定语法和用途的。