获得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);
}
}
“稍后访问” - 否,在**之前访问**。使用调试器逐步完成。 –