public class MyClass { public int publicField; protected int protectedField; private int privateField; public void publicMethod() { } protected void protectedMethod() { } private void privateMethod() { }}
public class Example { static int staticField = 0; final int CONSTANT = 100; public static void staticMethod() { } public final void finalMethod() { } public void newObject() { Object obj = new Object(); }}
关键字与保留字
Java 关键字是语言预先定义的、具有特殊含义的单词,共 50 个(49 个正式关键字 + 1 个保留字)。
访问控制修饰符
2
3
4
5
6
7
8
9
类、接口、抽象相关
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
数据类型关键字
2
3
4
5
6
7
8
流程控制关键字
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
方法与变量相关
2
3
4
5
6
7
8
9
10
11
12
对象相关
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
异常处理
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
包相关
2
3
4
修饰符
2
3
4
5
6
7
8
9
10
11
12
13
其他关键字
2
3
4
保留字
使用注意事项
关键字全部小写,区分大小写。
2
3
不能使用关键字作为标识符(类名、方法名、变量名等)。
2
3
4
5
true、false、null 是字面量,不是关键字,但同样不能用作标识符。
2
3