教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java培訓:強制類型轉(zhuǎn)換的注意事項有哪些?

更新時間:2023年02月16日13時49分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓

  在Java編程中,一般涉及到short、byte和char類型的運算時候,首先會將這些類型的變量值強制轉(zhuǎn)換為int類型,然后對int類型的值進行計算,最后得到的值也就是int類型。

  所以,假如我們把兩個short類型的值相加,最后得到的結(jié)果是int類型;如果把這兩個byte類型的值相加,最后也會得到一個int類型的值。如果需要得到short類型的結(jié)果,就需要顯式地把運算結(jié)果轉(zhuǎn)換為short類型,用一個語句舉例short s1 = 1;s1 = s1 + 1,由于在運行時會首先將s1轉(zhuǎn)換成int類型,因此s1+1的結(jié)果為int類型,這樣編譯器就會報錯,故而,正確的寫法應(yīng)該是short s1 = 1;s1 = (short) (s1 + 1)。

  有一種例外情況。“+=”是Java語言規(guī)定的語法,Java編譯器會對它進行特殊的處理,因此,語句short s1 = 1;s1 += 1能夠編譯通過。

0 分享到:
和我們在線交談!