慕圣2362166
2016-09-24 17:33
关于变量类型的转换“目标类型大于源类型”大小由什么确定?double是8字节,int是4字节,那不是double比int大?
double比int可以储存的空间大,所以Int转double没问题.但是反过来,double转int必须强制转换,而且会丢失小数点后面的数据,因为int只能识别整数。就好比4块钱换8块钱你很愿意,但是8块换4块你很不情愿,只能采取强制手段咯。
一个字节8位,8个字节64位,4字节32位,64位可以容纳32位,但是32位数最大32位,不能容纳大于32位数
由类型所占的字节数决定啊,double在左边,int在右边,8字节大于4字节,所以可以用double来存放int啊,你说的没问题啊
Java入门第一季(IDEA工具)升级版
1165171 学习 · 17581 问题
相似问题