變量相加和常量相加的區別

1.變量相加 報錯原因: 1、byte與byte(或short,char)進行運算的時候會自動提升爲int,兩個int類型相加的結果也是int類型,再把int類型的值賦值給byte自然會報錯。 2、b1和b2是兩個變量,變量存儲的值是變化的,在編譯的時候無法判斷裏面具體的值,相加有可能會超出byte的取值範圍。 2.常量相加 通過原因: Java編譯器有常量優化機制,在編譯的時候就將常量的運算值計
相關文章
相關標籤/搜索