《java深入解析》—笔记
关键字goto、const
在C/C++使用goto可以实现程序的跳转,虽然从某些方面来说提供了一些便利,但是如果过多的使用了goto语句,不仅会降低程序的可读性而且也会对程序的维护于更新造成一定的影响。
因此在java中 ,取消了goto的使用。 但是为了避免程序员自行使用goto带来的混乱性,java将goto定义成关键字,用来限制程序员将goto作为一个标识符来使用,由于是一个从不使用的关键字,也称为“保留字”。
同样的,const也是和goto类似,java将const定义为关键字,所以使用const作为标识符是不允许的。
true、false与null
在java中,true、false与null是字面常量值,其中true、false是boolean类型的字面常量,null是引用类型的字面常量,在java中,虽然这三个不是关键字,但是也不能作为标识符使用,否则会出现编译错误。
附录:java关键字表:
break
| ||||
case
| const | |||
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |