Getting NullPointerException, c1 is initialized in main method and is later accessed in class2, but i am getting NullPointerException
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);
}
}