我在Java中相当新的一周,我遇到了一个小问题。 我有内部类Yolk,我试图通过调用Yolk的setI方法设置实例变量i。
public class Egg {
private int i;
Yolk y;
class Yolk {
public void setI(int value){
i = value;
}
}
public static void main(String[] args){
Egg e = new Egg();
e.y.setI(5);
System.out.println("i= "+ e.i);
}
当我运行程序时,我得到了NullPointerException,我似乎无法找出原因。