一、static的访问方法
类名.方法或变量名。
对象名.方法或变量名
static 不能修饰局部变量
二、静态块
static {
//静态块 :加载类信息
num =1000;
System.out.println("....加载类信息");
}
作用是加载类信息,使用时才会执行,如果仅仅声明变量不会加载
下面的代码要看明白
class Fruit{
//1、public static Fruit f1 =new Fruit() ;
public static int num=20; //共享
//2、public static Fruit f1 =new Fruit() ;
Fruit(){
num =30;
}
}
在1的地方结果是20,在2的地方结果是30