這是我的代碼。我已經覆蓋了toString()
方法。因此,當打印對象e
時,必須調用重寫的方法。但我沒有看到被調用的方法。爲什麼toString方法顯示錯誤?
public static void main(String[] args) {
try
{
String name="foo";
int a =Integer.parseInt(name);
}catch (NumberFormatException e)
{
System.out.println(e);
}
}
public String toString()
{
return "err";
}
}
您的代碼不會執行任何會調用** your **'toString()'的操作。這是你的完整代碼嗎? –
這段代碼沒有意義。你想做什麼?我建議你得到一本Java書,最重要的是:閱讀它。 – m0skit0
重寫的'toString'適用於_your_類,而不是'NumberFormatException' – DannyMo