Java 中空引用上的静态字段
static
Java 中的成员(字段或方法)与其各自的类相关联,而不是与此类的对象相关联。下面的代码尝试访问引用上的静态字段。static
static
null
public class Main
{
private static final int value = 10;
public Main getNull()
{
return null;
}
public static void main(String[] args)
{
Main main=new Main();
System.out.println("value = "+main.getNull().value);
}
}
虽然返回 ,但它可以工作并显示 。此代码如何工作?main.getNull()
null
value = 10