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