我刚接触 Java 大约 1 周,但遇到了一个小问题。 我有内部类 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,我似乎无法弄清楚原因。
最佳答案
Yolk y 还没有被实例化。
Yolk y = new Yolk();
关于java - 为什么我不能通过调用Yolk的setter方法来设置Egg的实例变量i?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32675281/