一、static关键字能够用来修饰属性和方法,加static能够经过类名直接访问对象
public class StaticDemo {
private static int num;//引用属性和方法,没有加static时要先创建一个对象,而后.属性/方法,加static能够用类名.getName(),即StaticDemo.getName(),使用。
public StaticDemo(){
num++;
}
public int getName(){
return num;
}
public static void test(){
System.out.println("方法执行了");
}
}get
public ststic void main(String[] args){class
//staticDemo.test();test
StsticDemo sd=new StaticDemo();引用
System.out.println(sd.getName());方法
}
二、没有static时,只有在新建对象后才会加载方法,加static后,加载StaticDemo.class同时也加载静态方法。static