我是编码的新手,我目前开始编写自己的程序。 我决定在模型,视图和控制器中构建我的小程序。 但是我遇到了一个我不知道如何解决的问题。
我制作了一个基本的"程序"来描述我的问题:
public class View {
public static void main(String[] args) {
Controller c = new Controller();
c.method();
System.out.println(c.getI());
}
}
public class Controller {
public int getI() {
Model model = new Model();
return model.getI();
}
public void setI(int i) {
Model model = new Model();
model.setI(i);
}
public void method(){
Model model = new Model();
model.method();
}
}
public class Model {
private int i;
public void method(){
i = 25;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
我知道我的班级视图根本不是视图类,但它足以满足我的例子。
我尝试通过控制器从视图到模型进行通信。如果我做错了,请纠正我
我首先调用我在模型类中定义的方法"方法" m。此方法将我的int I设置为25。 但之后,我打印出那个" i",但我得到0,好像它没有给出一个值。 我做错了什么?
在我的实际小程序中,我试图保存列表。当我尝试获取该列表时,我收到了nullPointerException。