class History  {

    public String[] history;

    public History(String[] history) {
       if (history == null)
           history = new String[]{};
       else
           history = this.history
    }

}


不管我给它什么,它都会一直保存null。
所以不能使用它。

最佳答案

你不是这个意思吗

else this.history = history;


您在此行中也有一个错误:

history = new String[]{};


它应该是:

this.history = new String[]{};


当我编程时,我永远不会给局部变量和类变量起相同的名字。这只会导致混乱。

关于java - Java无法保存我的输入。看我的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8343835/

10-10 19:52