fas*_*ava 0 java eclipse code-formatting
我在Eclipse中有一个方法如下.
public String toString() {
return "HouseVo [ "
+ "Name : " + this.name == null ? "" : this.name
+ "Address : " + this.address == null ? "" : this.address;
}
Run Code Online (Sandbox Code Playgroud)
当我格式化它变成:
return "HouseVo [ " + "Name : " + this.name == null ? ""
: this.name + "Address : " + this.address == null ? ""
: this.address;
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决它,以便正确格式化吗?
三元运算符的优先级非常低.Eclipse正在重构您的代码这一事实暗示它不会像您认为的那样做.试试这个:
public String toString() {
return "HouseVo [ "
+ "Name : " + (this.name == null ? "" : this.name)
+ "Address : " + (this.address == null ? "" : this.address)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1221 次 |
| 最近记录: |