【发布时间】:2017-08-04 22:52:20
【问题描述】:
如何使这段代码更短我已经尝试了所有方法!
if(((condition.toString()).length()) == ("false".length()) - 1&&((condition.toString()).length()) != "true".length() + 1){
System.out.println("true");
}
【问题讨论】:
-
condition是什么,具体来说,您想做什么? -
你可以去掉一些多余的括号。
-
拉出
condition.toString().length()作为变量:int c = condition.toString().length();。然后内联字符串的长度:if (c == 4 && c != 5) { ... }。所以,简单地说:if (c == 4). -
对不起,伙计们,我认为这是精心策划的拖钓,而不是真正的问题。代码只是
if(condition)的一种复杂方式 - 任何人几乎不可能意外到达此版本。 -
我猜这是 Aaron 的测试题。
标签: java