toString() 基于条件 returns
Condition based returns for a toString()
这是我的 toString
@Override
public String toString() {
return
"Name: " + name +
" Date of birth: " + dateOfBirth + " Serial number: " + userSerialNumber +
" Gold Status: " + if(goldStatus == true){ return " Gold" } else {return "Standard"};
}
最后一个短语是我试过的,但我得到了“java:表达式的非法开始”编译器错误。如何使此代码可编译?
@Override
public String toString() {
return
"Name: " + name +
" Date of birth: " + dateOfBirth + " Serial number: " + userSerialNumber +
" Gold Status: " + (goldStatus ? " Gold" : "Standard");
}
这是我的 toString
@Override
public String toString() {
return
"Name: " + name +
" Date of birth: " + dateOfBirth + " Serial number: " + userSerialNumber +
" Gold Status: " + if(goldStatus == true){ return " Gold" } else {return "Standard"};
}
最后一个短语是我试过的,但我得到了“java:表达式的非法开始”编译器错误。如何使此代码可编译?
@Override
public String toString() {
return
"Name: " + name +
" Date of birth: " + dateOfBirth + " Serial number: " + userSerialNumber +
" Gold Status: " + (goldStatus ? " Gold" : "Standard");
}