经过昨天的学习相信大家都已经完成了helloworld程序的实现了吧,大家有没有对程序中的符号产生一些疑问呢,那么今天就继续跟着java300来学习一下java中的标识符和关键字。
什么是标识符
在Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符。它的作用是给类、对象、方法、变量、接口和自定义数据类型命名的。
java标识符都有哪些
Java标识符由标识符由任意顺序的大小写字母(a-z,A-Z)、数字(0-9)和下划线(_),美元符号($)或人民币符号(¥)组成。
并且标识符要求首位不能是数字。长度也没有限制,但最最重要的是Java关键字不能当作Java标识符。
1、其中表示类名的标识符每个单词的首字母要大写比如Man、Goodman。
2、而表示方法和变量的的标识符第一个单词小写从第二单词开始首字母大写比如eat(),eatFOOD()
3、表示常量名的所有字母都大写,单词间以下划线(_)连接。如:DAY_OF_MONTH。
下面就让我们看看java300举例了哪些不合法的java标识符
第一种就是以数字开头去命名的标识符例如int 1a = 3 ;
第二种就是用 Java 关键字作为标识符例如int int = 3;
第三种就是使用了特殊符号的标识符int a# = 3;
上面这些都是错误示范大家千万不要去学习,看过了错误示范之后我们来看看正确的示范:
int a=3;
int _123 = 3;
int $12aa = 3;
int 变量1 = 55(最后这种不建议使用,在程序中应尽量使用有意义的英文单词来定义标识符。如:password表示密码,name表示姓名等。)
认识到标识符之后可能有小伙伴要问了,既然不能用java关键字来充当标识符,那java的关键字有哪些呢,让我们一起来看一看。java的关键字一律用小写字母标识,按照途划可以划分为以下几组。
(1)用于数据类型。
用于数据类型的关键字有 boolean、byte、char、 double、 float、int、long、new、short、void、instanceof。
(2)用于语句。
用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰
用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、
transient、 volatile。
(4)用于方法、类、接口、包和异常。
用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。
还有些关键字,如 future、 generic、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。 另外,Java还有3个保留字:goto、const、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。
这些就是java中的标识符和关键字了,有没有小伙伴看见这么多多内容就感觉头皮发麻了呢,其实这些内容我们不用死记硬背,在后面的学习过程中我们都会接触到,在长时间的学习后自然而然的就能记住了。