课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
关于变量类型的转换“目标类型大于源类型”大小由什么确定?double是8字节,int是4字节,那不是double比int大?
2016-09-24
源自:Java入门第一季(IDEA工具)升级版 2-9
正在回答
double比int可以储存的空间大,所以Int转double没问题.但是反过来,double转int必须强制转换,而且会丢失小数点后面的数据,因为int只能识别整数。就好比4块钱换8块钱你很愿意,但是8块换4块你很不情愿,只能采取强制手段咯。
慕圣2362166 提问者
慕粉4001965 回复 慕圣2362166 提问者
一个字节8位,8个字节64位,4字节32位,64位可以容纳32位,但是32位数最大32位,不能容纳大于32位数
由类型所占的字节数决定啊,double在左边,int在右边,8字节大于4字节,所以可以用double来存放int啊,你说的没问题啊
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答数据类型转换
1 回答关于强制类型转换
1 回答关于自动转换类型
2 回答java中数据类型自动类型转换为什么转换顺序
1 回答类型转换的问题