1. 访问控制修饰符
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。
-
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
-
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
-
public : 对所有类可见。使用对象:类、接口、变量、方法
-
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
我们可以通过以下表来说明访问权限:
修饰符|当前类|同一包内|子孙类(同一包)|子孙类(不同包)|其他包
---|---|---|---|---|---
public|Y|Y|Y|Y|Y
protected|Y|Y|Y|Y/N|N
default|Y|Y|Y|N|N
private|Y|N|N|N|N
2. 关键字
访问控制|private|protected|public||||
---|---|---|---|---|---|---|---
类,方法和变量修饰符|abstract|class|extends|final|implements|interface|native
|new|static|strictfp|synchronized|transient|volatile|
程序控制|break|continue|return|do|while|if|else
|for|instanceof|switch|case|default||
错误处理|try|catch|throw|throws|finally||
包相关|import|package|||||
基本类型|boolean|byte|char|double|float|int|long
|short|null|true|false|||
变量引用|super|this|void||||
保留字|goto|const||