国产精品久久久久久无毒不卡,国产av午夜精品一区二区三区,国产成人精品日本亚洲专区61,成人爽a毛片免费啪啪,国产精品99精品久久免费

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)技術(shù)文章正文

Java培訓(xùn):解讀強(qiáng)制類(lèi)型轉(zhuǎn)換

更新時(shí)間:2022-08-19 來(lái)源:黑馬程序員 瀏覽量:

  強(qiáng)制類(lèi)型轉(zhuǎn)換也稱(chēng)為顯式類(lèi)型轉(zhuǎn)換,是指兩種數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換需要進(jìn)行顯式聲明。當(dāng)兩種類(lèi)型彼此不兼容,或者目標(biāo)類(lèi)型取值范圍小于源類(lèi)型時(shí),自動(dòng)類(lèi)型轉(zhuǎn)換無(wú)法進(jìn)行,這時(shí)就需要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換。在學(xué)習(xí)強(qiáng)制類(lèi)型轉(zhuǎn)換之前,先來(lái)看個(gè)例子,如文件2-1所示。

  文件2-1 Example01.java

public class Example01 {
    public static void main (String[] args) {
        int num = 4;
        byte b = num;
        System.out.println(b);
    }
}

  編譯文件2-1,程序報(bào)錯(cuò),錯(cuò)誤信息如圖2-5所示。

1660873611214_文件2-1編譯報(bào)錯(cuò).jpg

  圖2-5 文件2-1編譯報(bào)錯(cuò)

  由圖2-5可知,程序提示數(shù)據(jù)類(lèi)型不兼容,不能將int類(lèi)型轉(zhuǎn)換成byte類(lèi)型,原因是將一個(gè)int型的值賦給byte類(lèi)型的變量b時(shí),由于int類(lèi)型的取值范圍大于byte類(lèi)型的取值范圍,這樣的賦值會(huì)導(dǎo)致數(shù)值溢出,也就是說(shuō)1B的變量無(wú)法存儲(chǔ)4個(gè)字節(jié)的整數(shù)值。

分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!