你好我想調用一個布爾值爲true的方法。 我嘗試這樣做:基於布爾值運行方法
public void checkboxpress(int i){
assert(day_b_1) ? uncheckbox() : checkbox();
}
但這不起作用。何可以嗎? 謝謝
你好我想調用一個布爾值爲true的方法。 我嘗試這樣做:基於布爾值運行方法
public void checkboxpress(int i){
assert(day_b_1) ? uncheckbox() : checkbox();
}
但這不起作用。何可以嗎? 謝謝
使用if語句 - 不要試圖看中(KISS - 保持簡單,愚蠢)。
if (day_b_1) uncheckbox();
else checkbox();
現在如果這兩個方法都返回一個結果,你可以做
result = day_b_1 ? uncheckbox() : checkbox();
+1。啊,KISS校長。 – 2012-07-20 17:38:42
好的謝謝。哈哈有種讓我笑的樣子 – Ahmad 2012-07-20 17:40:01
我以爲'吻'就是'保持簡單,愚蠢':) – 2012-07-20 17:43:51
只是簡單的檢查,如果這是真的:
if(day_b_1)
uncheckbox(); // if day_b_1 is true uncheck
else
checkbox();
我發現了Java三元操作減輕了遺留代碼的可維護性);您應該閱讀Java命名約定等。 – user1329572 2012-07-20 17:40:05
我建議您熟悉Java一點多你顯然已經擁有了,否則你會發現自己一直因爲這樣的小小的,微不足道的任務而感到沮喪。 – CosmicComputer 2012-07-20 17:52:56