Java入門(mén)第一季 3-7提示的答案有誤
String?mark=(score>=60)?"及格":"不及格";//條件運(yùn)算符 System.out.println("考試成績(jī)?nèi)绾?+mark);
其中(score>=60)?如果加了括號(hào)eclipse顯示錯(cuò)誤,去掉答案就正確了。
演示的范例也是這樣,8>5的括號(hào)要不要都能執(zhí)行,為什么?
String?mark=(score>=60)?"及格":"不及格";//條件運(yùn)算符 System.out.println("考試成績(jī)?nèi)绾?+mark);
其中(score>=60)?如果加了括號(hào)eclipse顯示錯(cuò)誤,去掉答案就正確了。
演示的范例也是這樣,8>5的括號(hào)要不要都能執(zhí)行,為什么?
舉報(bào)
2016-02-27
在知道運(yùn)算符的優(yōu)先級(jí)情況下,可以清楚那個(gè)運(yùn)算符優(yōu)先級(jí)高而先執(zhí)行,像>=的優(yōu)先級(jí)大于=,所以不加括號(hào)也一樣,不過(guò)為了方便代碼的閱讀,能使代碼條理清楚,建議加括號(hào)方便審查代碼
2016-02-27
這個(gè)沒(méi)必要糾結(jié)吧!畢竟eclipse是工具軟件嘛。