我已經寫了下面一段應該打印時間格式爲hh:ss:mm。 嘗試連接一個int時,我得到以下錯誤,但只有最後一條語句,這是奇怪的。 (_hour & _minute & _second方法返回一個int)JAVA:不兼容的類型:int不能轉換爲java.lang.String
public String toString()
{
String TimeString = null;
if(this._hour < 10){
TimeString = "0" + this._hour + ":";
}
else{
TimeString = this._hour + ":";
}
if(this._minute < 10){
TimeString.concat("0" + this._minute + ":");
}
else{
TimeString.concat(this._minute + ":");
}
if(this._second < 10){
TimeString.concat("0" + this._second);
}
else{
TimeString.concat(this._second);
}
return TimeString;
}
我得到 「不兼容類型:INT不能轉換爲java.lang.String」 剛剛過去statemenet(!):「TimeString.concat(此。_第二)」。 這是怎麼回事?爲什麼只有在所有其他人都可以通過的最後一個聲明纔會發生?
感謝