18.static(加强)
静态变量与非静态变量,调用的方法不同,非静态变量需要先new对象后才可以调用,静态变量可以直接调用

方法也是如此,而且静态方法是没办法调用非静态方法的,因为静态方法和类同时加载,但是这时候非静态方法还没加载,这时候去调用就报错

2.代码块
通过下图可以知道,初始化顺序:静态代码块(只执行一次)>匿名代码块>构造器

3.静态导入包

4.“断子绝孙修饰符” final
被这个修饰符修饰的类,无法被继承
被这个修饰符修饰的类,无法被继承
被这个修饰符修饰的类,无法被继承
静态变量与非静态变量,调用的方法不同,非静态变量需要先new对象后才可以调用,静态变量可以直接调用

方法也是如此,而且静态方法是没办法调用非静态方法的,因为静态方法和类同时加载,但是这时候非静态方法还没加载,这时候去调用就报错

通过下图可以知道,初始化顺序:静态代码块(只执行一次)>匿名代码块>构造器


被这个修饰符修饰的类,无法被继承
被这个修饰符修饰的类,无法被继承
被这个修饰符修饰的类,无法被继承