关键字、保留字、标识符

关键字

关键字是被 Java 赋予了特定含义的英文单词.

关键字的字母全部小写.


图 1 Java 关键字

关键字 class 用于创建/定义一个类, 而类是 Java 最基本的组成单元. class 后面跟随类名.

保留字

现有的 Java 版本尚未使用, 但是以后版本可能会作为关键字使用. 自己命名标识符时需要避免使用这些保留字.

保留字有: byValue, cast, future, generic, inner, operator, outer, rest, var, goto, const

在 Java 9 中, 单下划线是一个保留字, 将来的版本可能使用作为通配符.

标识符

标识符命名规则:

  • 由字母, 数字, 下划线和货币符号组成

  • 不能以数字开头

  • 标识符中间不能含有空格

  • 区分大小写

  • 不可以使用关键字和保留字

  • 长度无限制

与大多数程序设计语言相比, Java 中字母, 数字和货币符号的范围更大. 字母是指一种语言中表示字母的任何 Unicode 字符. 例如, 讲希腊语的人可以使用 π. 类似地, 数字包括 0 ~ 9 和表示一位数字的任何 Unicode 字符. 货币符号为 $, £, ¥ 等. 标点连接符包括下划线和波浪线以及其他一些符号. 实际上大多数程序员都总是使用 A-Z, a-z, 0-9 和下划线.

如果想要知道标识符中可以使用哪些 Unicode 字符, 可以使用 Character 类的 isJavaIdentifierStart()isJavaIdentifierPart() 方法来检查.

程序示例:

public class Test {
public static void main(String[] args) {
System.out.println(Character.isJavaIdentifierPart('π')); // pi, 返回 true
System.out.println(Character.isJavaIdentifierPart('£')); // 英镑, 返回 true
System.out.println(Character.isJavaIdentifierPart('¥')); // 人民币, 返回 true
}
}

尽管 $ 是一个合法的标识符字符, 但不要在你自己的代码中使用这个字符. 它只用于 Java 编译器或其他工具生成的名字.

标识符命名规范:

  • 包名: 多个单词组成时, 所有字母都要小写

  • 类名, 接口名: 使用大驼峰法. 一个单词组成时, 单词的首字母大写. 多个单词组成时, 所有单词的首字母大写 (大驼峰法). 如: XxxYyyZzz

  • 变量名, 方法名: 使用小驼峰法. 一个单词组成时, 每一个字母均小写. 多个单词组成时, 第一个单词的首字母小写, 从第二个单词开始, 后面每一个单词首字母大写 (小驼峰法). 如: xxxYyyZzz

  • 常量: 一个单词组成时, 所有字母大写. 多个单词组成时, 每个单词之间用下划线连接. 如: XXX_YYY_ZZZ

小驼峰法简称驼峰法 (camel case), 即传统意义上说的驼峰法指的是小驼峰法.

posted @   有空  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示