1. 访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  1. default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

  2. private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

  3. public : 对所有类可见。使用对象:类、接口、变量、方法

  4. 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||