Private: 私有的
- 修饰属性:只能被本对象调用
- 修饰方法:外界不能直接调用
属性直接用private修饰,就不能被外界直接调用,可以用get/set方法调用
this:本对象
- 调用属性:调用本对象的属性
- 调用方法:调用本对象所属类的方法
- 调用构造方法:调用本对象的其他构造方法
this调用构造方法,只能在构造方法中调用
this调用构造方法,只能在构造方法中的第一句调用
Static:静态的
- 修饰属性:静态属性
- 修饰方法:静态方法
- 静态代码块:只被调用一次
静态属性:所有对象共享,直接使用类名调用
生命周期:
创建:当类的字节码文件(.class)加载到方法区时,会扫描此方法中所有的静态属性,存放在静态常量区里。
销毁:项目结束时
优先级别:静态代码块优先于代码块
final:
- 修饰类:类不能被继承
- 修饰方法:方法不能被重写
- 修饰变量:变成常量,常量不能被重新赋值。