一、标识符
JAVA中的变量名、方法名、类名和对象名都是标识符,程序在编写程序的过程中要标识和引用都需要标识符來唯一确定。在Java中标识符的命名规则如下:
可由任意顺序的大小写字母、数字、下划线和美元符号组成。
不能以数字开头。
不能是Java中的保留关键字。
没有长度限制,但是大小写敏感,如Hello和hello是不同的标识符。
二、关键字
和其他语言一样,Java中也有许多保留关键字(即在Java中有特殊意义),如public、break等,这些保留关键字不能当作标识符使用。我们不需要死记硬背有哪些关键字,知道有这么回事就够了,万一不小心使用了这些关键字,编译器可以告诉我们这个错误。Java的关键字如下表所示:
abstract
boolean
break
byte
case
catch
char
class
continue
default
do
double
else
extend
false
final
finally
float
for
if
implement
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
super
switch
synchronized
this
throw
throws
transient
true
try
void
volatile
ehile
goto
const
注意:Java语言中不再使用gogo、const等关键字,但仍不能用goto、const作为变量名。
三、Java标识符的命名约定
从Java语言的语法角度讲,名字的随意性很大,但是在我们日常编写程序的过程中,我们为了提高代码的可读性、可维护性和方便调试,命名最好“见名知意”,正确地使用大小写,并遵循下面的一些规则:
包名:用小写英文单词表示,最好有层次结构,如:com.hq.core。
类名和接口名:通常是名词,用一个或几个英文单词表示,每个单词的首字母大写,例如:Color、FileInputStream。
方法名:通常是动词,第一个单词首字母小写,如果有其他单词,则从第二个单词开始首字母大写,如:main()、draw()、setColor()。
变量名或对象名:与方法大小写规则一样。
常量名:声明为public static final,字母全部大写,单词与单词之间用下划线隔开,如:MAX_VALUE。