Java學(xué)習(xí)第5天 基礎(chǔ)語法2

數(shù)據(jù)類型轉(zhuǎn)換

Java是強類型語言,運算時,需要用到類型轉(zhuǎn)換。如果不是同一類型數(shù)據(jù),在定義變量時會出現(xiàn)報錯。

數(shù)據(jù)類型排序

根據(jù)存儲大小,由低到高,數(shù)據(jù)類型的排序是

byte,short,char---int---long---float---double

由此可以看出,小數(shù)的優(yōu)先級大于整數(shù)

數(shù)據(jù)類型轉(zhuǎn)換的格式

由低到高轉(zhuǎn)換

自動轉(zhuǎn)換,不需要加任何格式

由高到低轉(zhuǎn)換

需要強制轉(zhuǎn)換,格式:(類型)變量名

數(shù)據(jù)類型轉(zhuǎn)換注意點

1,不能對布爾值進(jìn)行轉(zhuǎn)換

2,不能把對象類型轉(zhuǎn)換給不相干的類型

3,在把高容量轉(zhuǎn)換成低容量的時候,強制轉(zhuǎn)換

4,轉(zhuǎn)換的時候可能存在內(nèi)存溢出,或者精度問題

操作比較大的數(shù)字時,注意溢出問題

1,JDK7新特性,為方便顯示數(shù)字,數(shù)字之間可以用下劃線進(jìn)行分割,而不影響數(shù)字輸出。

2,兩個int類型數(shù)據(jù)相乘,在乘完以后用數(shù)據(jù)類型強制轉(zhuǎn)換成long類型,如果在乘積前發(fā)生了溢出問題,轉(zhuǎn)換成long類型也同樣會出現(xiàn)問題,解決方案就是在乘積運算時,把其中一個int類型數(shù)據(jù)強制轉(zhuǎn)換成long類型。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容