Java修饰符的总结(思维导图)
参考链接:https://blog.****.net/u012723673/article/details/80613557
static关键字:
static表示静态;它可修饰属性,也可修饰方法,代码块,内部类.
修饰属性(类变量):
- 即属于类的,调用方式: 类名.属性;
- 属于所有对象的公共属性 对象.属性
- 类变量在类加载的时候就会加载,而且独一份
- 类变量存储在静态域中
- 生命周期比成员变量长
修饰方法:
- 类加载进行加载static修饰方法
- 调用类名.方法() 对象.方法();
- static修饰的方法叫静态方法,方法只能调用静态成员,它不能调用非静态成员,非静态方法可以调用静态方法也可调用非静态方法。
- 在static 修饰的方法不能出现this或super关键字
static final String name;全局常量属性
final
final可以修饰属性,方法,类
- 修饰类: final class 类名表示该类是一个最终类,不能被其它类继承
- 修饰方法: final 返回值类型 方法名() 表示该方法不能被重写
- 修饰属性:它表示是一个常量,常量一般用大写字母表示(规范)
- 常量值是一旦赋值不能被修改
给常量初始化:
- 显示初始化赋值 final 类型 常量名=值;
- 静态代码块 static{ }
- 构造块进行初始化 { }
- 构造器进行初始化 在构造方法中赋值