为什么我的toString()打印toString类而不是我的override方法?

时间:2015-11-02 00:02:14

标签: java

Question test = new Question();

useranswer = Integer.parseInt(JOptionPane.showInputDialog(null, 
   "What is the Result?" + "\n" + test.toString() ));

问题类中的toString

public String toSting() {
    return "" + firstNum + " " + operator + " " + secondNum + " = ";
}

为什么我得到“getClass()。getName()+'@'+ Integer.toHexString(hashCode())”我的问题类调用toString而不是my overriden toString()的格式?

1 个答案:

答案 0 :(得分:8)

toSting()toString()不同。

  • 始终在方法覆盖之前添加@Override注释。
  • 将来对于类似的问题,请始终包含相关的代码。

如,

@Override  // don't forget this!
public String toString() {
    // code that returns a String
}