1.下面结果执行后会报空指针吗?
public class A { public static int num=2; } public class App { public static void main( String[] args ) { A a=null; System.out.println(a.num); } }
执行后结果为2;原因是静态变量最终都是由类去调用的,即使你显式的使用对象调用,底层依然是类去调用,所以跟对象没关系