课程
/后端开发
/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 回答记住关键字那节