C语言Java“关键字”浅析

1  普通关键字注意事项

Java中收回了goto的动(C语言中发生goto关键字),取而代之的是循环标签。循环标签请见自己另文。

  1. 也就是说,在Java中,goto与const是保留字,不可以看作标识符使用。
  2. 而true、false是布尔型的直接量,null是援引类型的直接量,也非得以视作标识符使用。
  3. “$”该符号在概念标识符时应竭尽避免用,因为编译器中躲使用该字符,若采用,可能出现不可避免的荒谬。
  4. 概念标识符时,若使除null外界的ASCII字符,则标识符的不过特别长:65536,即216-1。
  5. Unicode转义的处理时要早于转义序列与八进制转义。
  6. Unicode转义的拍卖时是当编译器将次第解析成各记之前就是进行的。

参考一下代码:

1 //char c='\u000a';

上述代码虽然让诠释,但是编译时照会起错误,它等价于:

1 //char c='
2 ';

试想,该代码肯定不见面编译通过什么!

2  final关键字浅谈

final关键字

使用final关键字做标识符有“最终之”含义。

final可以修饰类、方法、属性和变量

  • final修饰类,则该类不允许给延续。
  • final修饰方法,则该方法不循序被掩盖(重写)。
  • final修饰属性,则该类的属性不见面开展隐式的初始化(类的初始化属性必须有值)或以构造方法中赋值(但只能选其一)。
  • final修饰变量,则该变量的值只能为与一蹩脚,即化常量。