【程序源代碼】《JAVA基礎(chǔ)》之?dāng)?shù)據(jù)類型轉(zhuǎn)換

序
時(shí)令已經(jīng)過了白露,轉(zhuǎn)眼就快到了中秋佳節(jié),天天漸漸變涼,一派秋天肅殺的景象。2020年注定是一個(gè)不平凡的一年。新型肺炎帶來的影響還在持續(xù)。生活和經(jīng)濟(jì)都蒙上了一些不確定的薄薄的灰色。最近疫情期,自己憋在家里除了日常的活動(dòng)外,沒有其它事情要做,感覺時(shí)間都浪費(fèi)掉了。同時(shí)由于疫情經(jīng)濟(jì)和情感上壓力也有些大。為了排解壓力讓自己充實(shí)起來,我決定自己用一個(gè)月的時(shí)候自學(xué)一個(gè)新語言,選來選去決定學(xué)習(xí)python。在學(xué)習(xí)的過程中接有時(shí)感覺特別累,每天總體上也堅(jiān)持自學(xué)至少三個(gè)小時(shí)。學(xué)習(xí)中發(fā)現(xiàn)了一個(gè)比較好的軟件xmind,通過xmind這個(gè)思維導(dǎo)圖軟件制作了一些自學(xué)筆記,把每節(jié)的重點(diǎn)整理成圖形的方式,很容易直觀理解和掌握。最近整理出來一些圖例分享給大家一起學(xué)習(xí),希望大家能喜歡。自學(xué)確實(shí)不容易,貴在堅(jiān)持!前一段時(shí)間給幾個(gè)同學(xué)培訓(xùn),錄制了一些關(guān)于java基礎(chǔ)方面的視頻,我發(fā)布到公眾號(hào)和視頻網(wǎng)站上,最近好多朋友聯(lián)系我給我鼓勵(lì)讓我繼續(xù)接著寫下去。所以今天陸續(xù)整理前面的一些文稿,整理成冊(cè)分享給大家,歡迎鑒閱。希望大家能喜歡我的文章,繼續(xù)鼓勵(lì)我。共同成長。

第七節(jié)
數(shù)據(jù)類型轉(zhuǎn)換

圖-1:思維圖
Java中定義了不同的數(shù)據(jù)類型,在實(shí)際應(yīng)用用往往需要進(jìn)行各個(gè)數(shù)據(jù)類型之間的轉(zhuǎn)換:char、int、log、float、duble、short等數(shù)據(jù)類型之間的轉(zhuǎn)換計(jì)算。它們主要如下圖:
圖-2:數(shù)據(jù)類型轉(zhuǎn)換圖
前面講解了8種基本數(shù)據(jù)類型,除了boolean類型之外的7種類型是可以自動(dòng)轉(zhuǎn)化的。甚至,我們還可以使用“強(qiáng)制類型轉(zhuǎn)換”的方法將數(shù)據(jù)轉(zhuǎn)變成需要的類型。本節(jié)將詳細(xì)講解關(guān)于類型轉(zhuǎn)換的細(xì)節(jié)。
自動(dòng)類型轉(zhuǎn)換指的是容量小的數(shù)據(jù)類型可以自動(dòng)轉(zhuǎn)換為容量大的數(shù)據(jù)類型。如圖2-6所示,實(shí)線表示無數(shù)據(jù)丟失的自動(dòng)類型轉(zhuǎn)換,而虛線表示可能會(huì)損失精度的轉(zhuǎn)換。


圖-3:自動(dòng)類型轉(zhuǎn)換
強(qiáng)制類型轉(zhuǎn)換,又稱為造型,用于顯式轉(zhuǎn)換一個(gè)數(shù)值的類型。在有可能丟失信息的情況下進(jìn)行的轉(zhuǎn)換是通過造型來完成的,但可能造成精度降低或溢出。強(qiáng)制類型轉(zhuǎn)換的語法格式為:

圖-4:強(qiáng)制類型轉(zhuǎn)換
四、基本類型轉(zhuǎn)換時(shí)的常見錯(cuò)誤和問題
(1)操作比較大的數(shù)值轉(zhuǎn)換時(shí),要留意是否溢出,尤其是整數(shù)

(2)L和l的問題:■ 不要將變量命名為1,字母l容易和數(shù)字1混淆?!?long類型使用大寫L,不要用小寫l。

—————————————
【如果大家喜歡,請(qǐng)一定關(guān)注我哦】
聯(lián)
方
式
公眾號(hào)ID:??itcode
微信ID:??itcoder
免
聲
明
?????
?????
?????
?????
?????
?
?????
?????
?????
?????
?????
———————

————————
