static
- 调用带有static方法
- 类名.方法
- 对象名.方法(不建议)
- 静态代码块
- 在类加载时执行,只执行一次
- 一个类中可以编写多个,依次执行
- 用于初始化操作
public class test {
public static void main(String[] args) {
test.testDemo(); //通过类名访问
test t = new test();
t.testDemo(); //通过对象访问,但其实这个对象指向null也可以,实质还是类名访问
t = null;
t.testDemo(); //不会出现空指针异常
}
public static void testDemo(){
System.out.println("do something");
}
}
class Test{
static{
System.out.println("类加载时执行");
}
}