静态属性
private static int age#静态变量
private double score #非静态变量
静态变量可以直接通过类名访问,
静态变量在内存中只会存储一次,被类中所有实例共享
非静态变量需通过对象名访问
静态方法
静态方法,跟类一起被加载
非静态方法,当类被实例化是才会加载
在一个类中,非静态方法可以调用静态方法
在一个类中,静态方法可以调用静态方法
静态代码块
可以通过static构造静态代码块
在构造方法之前执行。
static{
System.out.println(“静态代码块”);}#只执行一次
匿名代码块:
{System.out.println(“静态代码块”);
}
在静态代码块之后执行,在构造方法之前执行
静态导入包
?
通过final修饰的类没有子类,不能被继承