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

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

Java培訓:強制類型轉換的注意事項有哪些?

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

好口碑IT培訓

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

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

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

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