我的toString方法未提供所需的結果。toString()方法打印空值
我想是這樣的: [潛艇,5,假]
我得到的是: [NULL,0,假]
我的類看起來像這樣
public class Ship {
private String name;
private int size;
private boolean isDestroyed;
public Ship(String n, int s, boolean d) {
n = this.name;
s = this.size;
d = this.isDestroyed;
}
public String toString() {
String output = "";
output = "[" + name + ", " + size + ", " + isDestroyed + "]";
return output;
}
}
我搜索了類似的東西,而其他人的問題是他們沒有使用這個關鍵字。由於我使用它,我看不到我做錯了什麼。
作業是從右到左。 – 2014-10-11 15:00:45
@ user2740689提示:您的'toString()'的實現可以簡化爲單行'return「[」+ name +「,」+ size +「,」+ isDestroyed +「]」; – 2014-10-11 15:15:17