下面列出了Java的关键字,这些单词是Java语言的保留字。Java编译器在词法扫描时,需要区分关键字和一般的标识符,因此,用户自定义的标识符不能与这些关键字重名,否则会产生编译错误。另外,true,false和null虽然不是关键字,但也被Java保留,同样不能用来定义标识符。
abstract | continue | for | new | switch |
assert | default | goto | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native | super | while |
其中,
用于定义访问权限修饰符的关键字:
private,protected,public
用于定义类,函数,变量修饰符的关键字:
abstract,final,static,synchronized
用于定义类与类之间关系的关键字:
extends,implements
用于定义建立实例及引用实例,判断实例的关键字:
new,this,super,instanceof
用于异常处理的关键字:
try,catch,finally,throw,throws
用于包的关键字:
package,import
其他修饰符关键字:
native,strictfp,transient,volatile,assert