@Override
public String toString() {
int currentSpeed = getSpeed();
int currentGear = getGear();
StringBuffer sb = new StringBuffer("Transmission (speed = ");
sb = sb.append(currentSpeed).append(", gear = ").append(currentGear).append(")");
return sb.toString();
}
我不知道如何将创建的StringBuffer
对象转换回字符串格式。
由于我调用toString()
方法将其转换回来,我不确定这是否会触发构建toString()
方法,或者是对函数本身的递归调用?
1条答案
按热度按时间ie3xauqp1#
return sb.toString();
不会导致递归调用对象toString。