2.3Java语言的标识符(Identifier)和关键字(Keyword)

标识符(Identifier)

Java 中标识符用于类、接口、变量、常量、方法等命名之用。

  • 标识符由阿拉伯数字(0~9)和拉丁字母(A~Z 和 a~z)构成。
  • 标识符的第一个符号必须为字母,后面可以是任何字母、数字。
  • 出于历史原因,美元符号($)、下划线(_)也是标识符。
  • 不能使用任何 Java 保留关键字作为标识符。

另外,Java 区分大小写,因此 myvar 和 MyVar 是两个不同的标识符。

命名约定

  • Java区分大小写的;
  • 源文件的文件名必须与公共类名相同,并用.java作为扩展名;
  • 包名全部由小写字母(多个单词也全部小写)
  • 类名和接口名以大写字母开头,如果名字由多个单词组成,每个单词的第一个字母都应该是大写的(这种方式称为大骆驼命名法或驼峰法(camel case)),所以类对应.java文件也自然而然是大驼峰命名法;
  • 变量名必须是以字母开头,并由字母或数字构成。字母包括’A’~’Z’、’a’~’z’、’_’、’$’或在某种语言中表示字母的任何Unicode字符,数字包括’0’~’9’和在某种语言中表示数字的任何Unicode字符,不可出现’+’和’©’,空格也不行,长度基本上没有限制。采用小驼峰法,如studentNumber。
  • 常量名称全部用大写;
  • 方法名:采用小驼峰法,如balanceAccount、isButtonPressed等。

关键字(Keyword)

关键字是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。Java语言目前定义了 51 个保留字,这些保留字不能作为标识符来使用。

  1. 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
  2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
  3. 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
  4. 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
  5. 保留字:true、false、null、goto、const。

提示:由于 Java 区分大小写,因此 public 是关键字,而 Public 则不是关键字。但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/java/2467.html

发表评论

登录后才能评论