- 繼續~
- 貧窮不可怕,可怕的是由於貧窮,而缺失長期目標、不作長遠規劃、不與人合做、不追求雙贏、自我打擊、對世界充滿敵意
Which lines of the following will produce an error?java
1. byte a1 = 2, a2 = 4, a3; 2. short s = 16; 3. a2 = s; 4. a3 = a1 * a2;
正確答案: A 你的答案: C (錯誤)
A Line 3 and Line 4
B Line 1 only
C Line 3 only
D Line 4 onlycode
數值型變量在默認狀況下爲Int型,byte和short型在計算時會自動轉換爲int型計算,結果也是int 型。因此a1*a2的結果是int 型的
byte+byte=int,低級向高級是隱式類型轉換,高級向低級必須強制類型轉換,byte=char=short<int<long<float<double byte,short,char是同級別的,不能自動轉換,須要增強轉