獲得NullPointerException異常,C1爲主要方法初始化,將在後面的Class2訪問的情況,但我得到的NullPointerExceptionNullPointerException異常靜態引用變量
public class Test
{
static Class1 c1;
public static void main(String[] args)
{
c1 = new Class1(); //c1 is initialized, still null pointer exception
}
}
public class Class1
{
int a,b;
Class1()
{
class1();
}
void class1()
{
a = 5;
b = 10;
Class2 class2 = new Class2();
}
}
public class Class2
{
Class2()
{
Class1 c = Test.c1; //c1 is null here
System.out.println(c.a); //NullPointerException for Test.c1
System.out.println(c.b);
}
}
「稍後訪問」 - 否,在**之前訪問**。使用調試器逐步完成。 –