我已经写了下面一段应该打印时间格式为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(此。_第二)”。 这是怎么回事?为什么只有在所有其他人都可以通过的最后一个声明才会发生?
感谢