目录
前言一、分隔符1.分号( `;` )2.空格3.花括号( `{}` )
二、标识符三、关键字总结
前言
本文将依托入门程序介绍 Java 代码中的分隔符、标识符和关键字,是基础中的基础。为之后的基础学习打基础。
一、分隔符
顿号( 、 )是一种标点符号,在中文书写中有分隔、区分和明确的作用。
张三说:我要买水果,比如苹果、香蕉、橙子等。李四说:她有许多爱好,比如唱歌、跳舞、画画等。
在日常生活和工作中,起到分隔作用的符号还有不少,比如空格、正斜杠( / )等。
张三 18 15012345678李四 / 18 / 15112345678
我们来看 Java 入门程序,一起来找一找其中具有分隔作用的分隔符?
public class HelloWorld {
public static void main(String[] args) {
// 单行注释,以下代码向控制台输出一句话
System.out.println("Hello World!");
// System.out.println("这行代码注释掉了,不会被执行!");
}
}
在上述代码中,我们可以找到以下几种符号:分号( ; )、花括号( {} )、方括号( [] )、圆括号( () )、空格、圆点( . )。在 Java 语言中,上述的符号都具有特殊的分隔作用,因此统称为分隔符。
1.分号( ; )
分号(英文格式)用于分隔 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!");
2.空格
空格用于区分 Java 中语句的不同部分。在 Java 中,空格出现在程序的任何地方,任意数量。
public class HelloWorld {}
在代码中很明显 public 和 class 中间存在空格,class 和 HelloWorld 中间也存在空格。public class HelloWorld 用于定义 Java 中的类,它们分别代表不同的部分:public,代表访问修饰符;class 是创建类的关键字;HelloWorld 是该类的类名。
同时在 Java 编程中,还会使用空格对代码进行缩进来提高程序的可读性。
3.花括号( {} )
花括号(英文格式)用于定义代码块,并将一组相关的语句组合在一起。比如在 Java 语言中,类的相关部分要放在花括号中,方法中方法体也要放在花括号中。
这里要注意,花括号一般是成对出现的,也就是说有一个“{”,必然有一个“}”。我们一起在入门程序中找一找成对的花括号吧!
/**
* 定义类
*/
public class HelloWorld {
/*
* 定义方法
*/
public static void main(String[] args) {}
}
二、标识符
每个人都有一个姓名,姓名由人的姓氏和名字组成。来区分个体,给每个人特定的名称符号。
以下表格是某学校某班级的学生信息:哪些数据可以作为标识?是否有规则?
学号姓名性别身份证号202309001张三男130185200002026235202309002李四男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 中的关键字:
abstractcontinuefornewswitchassertdefaultifpackagesynchronizedbooleandogotoprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile_(下划线)
上面表格中共列出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 编程中官方使用的,有固定语法和用途的。