Given the code fragment:
System.out.println(28 + 5 <= 4 + 29);
System.out.println((28 + 5) <= (4 + 29));
What is the result?
A.
28false29
true
true
B.
285 < 429
true
true
C.
true
true
true
D. compilation fails
題解
「+」在其中至少一個運算元為字串(物件)的時候,才會進行字串連接的計算。「<=」是關係運算子,左邊運算元「小於等於」右邊運算元時會回傳布林「true」,否則回傳布林「false」。
因此這題計算方式如下:
28 + 5 <= 4 + 29=(28 + 5) <=(4 + 29)=33 <=33 = true>