/*
關(guān)于基本數(shù)據(jù)類型之間的轉(zhuǎn)換:轉(zhuǎn)換規(guī)則
1、八種基本數(shù)據(jù)類型中,除了布爾類型都能互相轉(zhuǎn)換
2、小容量向大容量轉(zhuǎn)換,稱為自動(dòng)類型轉(zhuǎn)換,容量從小到大排序:
byte < short < int < long < float < double
char <
注:任何浮點(diǎn)類型不管占用多少字節(jié),都比整數(shù)型容量大。
char和short同級,但是char可以取更大的正整數(shù)
3、大容量轉(zhuǎn)換成小容量,叫做強(qiáng)制類型轉(zhuǎn)換,需要加強(qiáng)制類型轉(zhuǎn)換符,程序
才能編譯通過,但是在運(yùn)行階段可能會(huì)損失精度,所以謹(jǐn)慎使用。
4、當(dāng)整數(shù)字面值沒有超過byte,short,char的取值范圍,可以直接賦值給byte,short,char類型的變量
5、byte,short,char混合運(yùn)算的時(shí)候,各自先轉(zhuǎn)換成int類型再做運(yùn)算。
6、多種數(shù)據(jù)類型混合運(yùn)算,先轉(zhuǎn)換成容量最大的數(shù)據(jù)類型再進(jìn)行運(yùn)算。
注意:
byte b = 3; 可以編譯通過,3沒有超過byte類型的取值范圍
int i =10;
byte b = i / 3;編譯報(bào)錯(cuò),編譯器只檢查語法,不會(huì)運(yùn)算i / 3 。
*/
public class DataTypeTest07{
public static void main(String[] args){
long g = 10;
int l = (int)g/3;
System.out.println(l);
}
}
Java 數(shù)據(jù)類型 Part07 數(shù)據(jù)類型轉(zhuǎn)換
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一、數(shù)據(jù)類型的分類 Java中數(shù)據(jù)類型分為基本數(shù)據(jù)類型及引用數(shù)據(jù)類型。Java數(shù)據(jù)類型的轉(zhuǎn)換一般分三種,分別是: ...
- 數(shù)據(jù)類型的轉(zhuǎn)換,分為自動(dòng)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換。自動(dòng)轉(zhuǎn)換是程序在執(zhí)行過程中“悄然”進(jìn)行的轉(zhuǎn)換,不需要用戶提前聲明,一般是從...
- 常量:程序中固定不變化的值。 字面值常量: 字面量,就表示直接給出的一個(gè)值(可以是整數(shù), 小數(shù), true,fal...
- ① 喜歡主動(dòng)買單的人, 不是因?yàn)殄X太多, 而是把友情看的比金錢重要。 ② 合作時(shí)愿意讓利的人, 不是因?yàn)楸浚?而是...