位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java 如何實(shí)現(xiàn)自動(dòng)轉(zhuǎn)換?

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-20

自動(dòng)轉(zhuǎn)換

自動(dòng)轉(zhuǎn)換是指低位數(shù)的數(shù)據(jù)類(lèi)型向高位數(shù)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換.系統(tǒng)是默認(rèn)自動(dòng)執(zhí)行的,無(wú)須其 他操作。這也是因?yàn)榈臀粩?shù)(即低精度)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為高位數(shù)(即髙精度)的數(shù)據(jù)類(lèi)型不會(huì) 存在精度丟失和數(shù)據(jù)丟失的情況,在Java中是可以默認(rèn)轉(zhuǎn)換的基本數(shù)據(jù)類(lèi)型從低到高自動(dòng)轉(zhuǎn)換的順序見(jiàn)圖所示。

image.png

需要注意的是,布爾類(lèi)型boolean不能和其他基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換。自動(dòng)轉(zhuǎn)換方式總結(jié)如下:

1.布爾型和其他基本數(shù)據(jù)類(lèi)型之間不能相互轉(zhuǎn)換;

2.byte型可以轉(zhuǎn)換為short、int、long、float和double;

3.short可轉(zhuǎn)換為int、long、float和douhle;

4.diat'nj 轉(zhuǎn)換為int、long, float和double;

5.int可轉(zhuǎn)換為long、float和double;

6.long可轉(zhuǎn)換為float和double;

7.float可轉(zhuǎn)換為double。

image.png

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部