![Java与Android移动应用开发:技术、方法与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/659/26793659/b_26793659.jpg)
上QQ阅读APP看书,第一时间看更新
2.3 保留字与标识符
每种语言都会有一些基本的元素,如英文中的26个字母等。不过,在Java 8里共有53个保留字,如下所示。
![](https://epubservercos.yuewen.com/F132C1/15253386905235706/epubprivate/OEBPS/Images/Figure-P21_207138.jpg?sign=1738867443-OAONz6bPQtRDngmzWA3HQmucJ3MBeXd1-0-c9285c44c32c651d820b510b201ad45b)
那么,保留字有什么作用?简单地说,它们是Java语言的组成部分,在代码中会有特殊的用法和含义。所以,需要定义自己的符号时,就不应该使用这些保留字。在后续的内容中会逐渐接触和了解这些保留字的用途。
使用标识符表示数据,并不陌生,例如,使用x、y、z来解方程,使用π表示圆周率等。在代码中,同样会大量地使用标识符来表示数据。
Java代码中定义标识符时,可以使用字母、下画线、$符号和数字等,但第一个字符不能使用数字。
常用的标识符包括变量和常量,其中,变量是指程序运行中数据可能会变化的标识符,如下面的代码所示。
int x = 10; x = 99;
代码中定义了一个int类型的变量x,并赋值为10,然后,又重新赋值为99。这里,变量x的数据就可以根据需要随时变化。
实际上,Java中并没有常量的概念。在方法中,如果一个标识符表示的数据不需要或不能改变,可以在其类型前使用final关键字,如下面的代码所示。
![](https://epubservercos.yuewen.com/F132C1/15253386905235706/epubprivate/OEBPS/Images/Figure-P21_207136.jpg?sign=1738867443-qO2GZDolEDJ0pR05UnUGhP5Rv4JdazQX-0-cbed165125d04401ae3c0039e02f7672)
本例中,使用final关键字定义了double类型的pi,它的值是不能修改的,因为指定为终极的(final)。出于习惯,将final关键字定义的标识符称为常量。
代码中,如果修改常量pi的值,就会出现错误,如图2-15所示。
![](https://epubservercos.yuewen.com/F132C1/15253386905235706/epubprivate/OEBPS/Images/Figure-P21_206766.jpg?sign=1738867443-VlAYNIMeBf7xE57zz7ICBlDoYJIFasXJ-0-53717f1bb70fdc026d81a353940e5104)
图2-15 不能修改常量的数据
这部分代码中使用了int和double类型的数据,它们分别表示什么类型的数据呢?下面介绍Java中的基本数据类型。