(賦值運算付)short s=1, s = s+1; short s=1, s+=1; 上面兩個代碼有沒有問題,如果有,那裏有問題?

JAVA面試題:s+=1 相當於:s=(s的數據類型)(s+1);

而s=s+1; 因爲s是short類型,1是int的類型所以是類型轉換出錯。

值得注意的是s+=1;這一個常常被我們初學者所忽略,所以以此文提醒自己和後來人。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章