一、java关键字(都小写)
java关键字:共50个,含2个保留字
1. 访问控制(3个)
private
public
protected
2. 定义类、接口、枚举 (3个)
class
interface
enum
3.类和方法,变量修饰符(10个)
abstract
assert Java陷阱之assert关键字
static
void
native Java中native关键字
final
synchronized Java中Synchronized的用法
transient java中不常见的关键字:strictfp,transient
volatile Java中volatile的作用以及用法
strictfp java中不常见的关键字:strictfp,transient
4.继承和实现(2个)
extends
implements
5.程序控制,如循环和判断(11个)
if
else
while
do
for
break
continue
return
switch
case
default
6.异常相关(5个)
try
catch
finally
throw
throws
7.原生数据类型(8个)
boolean
byte
char
short
int
long
float
double
8.包与导入(2个)
package
import
9.对象的引用,创建,判断(4个)
this
super
new
instanceof java中instanceof用法
10.保留字(2个)
const
goto
关键字const和goto是保留的,即使它们当前未使用也是如此。如果这些c++关键字不正确的出现在程序中,这可以允许java编译器产生更好的错误信息。
虽然true和false看上去可以作为关键字,但从技术上讲它们是boolean值(3.10.3节).同样,虽然null看上去可以作为关键字,但从技术上讲它是空值(3.10.7节)。
-----摘自java语言规范中文版第三版第三章
The keywords const and goto are reserved, even though they are not currently used. This may allow a Java compiler to produce better error messages if these C++ keywords incorrectly appear in programs.
While true and false might appear to be keywords, they are technically boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).
-----摘自英文版
官方英文版