1 普通关键字注意事项
Java中取消了goto的使用(C语言中有goto关键字),取而代之的是循环标签。循环标签请见本人另文。
- 也就是说,在Java中,goto与const是保留字,不可以作为标识符使用。
- 而true、false是布尔型的直接量,null是引用类型的直接量,也不可以作为标识符使用。
- “$”该符号在定义标识符时应尽量避免使用,因为编译器中隐藏使用该字符,若使用,可能出现不可避免的错误。
- 定义标识符时,若使用除null以外的ASCII字符,则标识符的最大长度:65536,即216-1。
- Unicode转义的处理时期要早于转义序列与八进制转义。
- Unicode转义的处理时期是在编译器将程序解析成各符号之前就进行的。
参考一下代码:
1 //char c='u000a';
上述代码虽然被注释,但是编译时仍会出现错误,它等价于:
1 //char c=' 2 ';
试想,该代码肯定不会编译通过啊!
2 final关键字浅谈
final关键字
使用final关键字做标识符有“最终的”含义。
final可以修饰类、方法、属性和变量
- final修饰类,则该类不允许被继承。
- final修饰方法,则该方法不循序被覆盖(重写)。
- final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)。
- final修饰变量,则该变量的值只能被赋一次,即变为常量。