課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
為什么說double是8字節(jié)?這是如何看的?為什么double 類型的變量里直接可以存放 int 類型的數(shù)據(jù)?
2020-04-20
源自:Java入門第一季(IDEA工具)升級版 2-9
正在回答
1.? 在設(shè)計語言時,double? 就被設(shè)置對應(yīng)存儲空間里的8個字節(jié);2.? ?int? 被分配了4個字節(jié)的存儲空間,當把小的存儲空間放到大的存儲空間時,即使? int? 的存儲空間被占滿,放到? double? 里也不會出現(xiàn)數(shù)據(jù)溢出的情況,設(shè)計語言的程序就不會報錯;? ?3.當? double? 存儲的數(shù)據(jù)占的存儲空間大于4個字節(jié)時,放到? int? 中就會有一部分數(shù)據(jù)因沒有空間保存而虧損,所以設(shè)計語言的程序設(shè)置了? double? 存儲的數(shù)據(jù)大不大于4個字節(jié)轉(zhuǎn)換? int? 都需要強制轉(zhuǎn)換。
int x=3/2? ,表示3除以2取整數(shù)部分賦值整型? x ,所以在用等號賦值給? x? 之前,等號右邊就是? 1? 了, (定義單個數(shù)) int? x=? 等號右邊必須是整數(shù)(整型數(shù)據(jù)) ,? 1.0? 是浮點型數(shù)據(jù)。
這里有追問嗎?
但是我想問一下, 為什么如果打印 int x = 3/2 就可以是1 但是打印int x= 1.0就會報錯?
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答如何判斷字節(jié)個數(shù)
4 回答關(guān)于字節(jié)長度?
1 回答關(guān)于字節(jié)變量的問題
3 回答關(guān)于如何通過的問題
1 回答記住關(guān)鍵字那節(jié)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-04-21
1.? 在設(shè)計語言時,double? 就被設(shè)置對應(yīng)存儲空間里的8個字節(jié);2.? ?int? 被分配了4個字節(jié)的存儲空間,當把小的存儲空間放到大的存儲空間時,即使? int? 的存儲空間被占滿,放到? double? 里也不會出現(xiàn)數(shù)據(jù)溢出的情況,設(shè)計語言的程序就不會報錯;? ?3.當? double? 存儲的數(shù)據(jù)占的存儲空間大于4個字節(jié)時,放到? int? 中就會有一部分數(shù)據(jù)因沒有空間保存而虧損,所以設(shè)計語言的程序設(shè)置了? double? 存儲的數(shù)據(jù)大不大于4個字節(jié)轉(zhuǎn)換? int? 都需要強制轉(zhuǎn)換。
2020-04-21
int x=3/2? ,表示3除以2取整數(shù)部分賦值整型? x ,所以在用等號賦值給? x? 之前,等號右邊就是? 1? 了, (定義單個數(shù)) int? x=? 等號右邊必須是整數(shù)(整型數(shù)據(jù)) ,? 1.0? 是浮點型數(shù)據(jù)。
2020-04-21
這里有追問嗎?
2020-04-21
但是我想問一下, 為什么如果打印 int x = 3/2 就可以是1 但是打印int x= 1.0就會報錯?