【311天】我愛刷題系列070(2017.12.13)

叨叨兩句

  1. 繼續~
  2. 貧窮不可怕,可怕的是由於貧窮,而缺失長期目標、不作長遠規劃、不與人合做、不追求雙贏、自我打擊、對世界充滿敵意

牛客網——java專項練習049

1

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是同級別的,不能自動轉換,須要增強轉
相關文章
相關標籤/搜索