Java中标识符和关键字的区别是什么?
Java中标识符和关键字的区别是什么?
其实回想自己写过的代码,其中只会包含三种东西:标识符,关键字和自己设置的具体值。
举个例子
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这其中标识符:HelloWorld, main,String,args,System,out,println
关键字:public,class,static, void
自己设置的值:Hello World!
什么是关键字?
关键字在Java中是指对编译器有特殊意义的固定的单词,可以分为以下几组:
-
表示数据类型的
基本数据类型
byte,short,int,long,float,double,boolean,char
引用数据类型
class,interface
空
void(void一般用来表示返回值为空)
-
用于流程控制的
if,else
switch,case,default
while
do
for
break,continue,return
-
访问权限修饰
private,protected,public
-
表示数据值的
true,false,null
-
用于修饰类,函数和变量的
abstract,final,static,synchronized
-
用于修饰类与类之间关系的
extends,implements
-
建立实例,引用实例和判断实例
new,this,super,instanceof
-
用于处理异常
try,catch,finally,throw,throws
-
用于包的
package, import
-
其他
native,strictfp,transient,volatile,assert
什么是标识符?
标识符就是给包,类,接口,方法,常量和变量起的名字,由(英文字母、数字、$和_)组成,并且不能以数字开头,不能是关键字,还要区分大小写。
(为什么main不是关键字呢?Java为什么一定要用”public static void main(String[] args)“这种形式呢?在日后的学习中我会找出相应的答案,同时希望各位看官不吝赐教。)
浙公网安备 33010602011771号