问答详情
源自:2-9 Java中的自动类型转换

关于数据类型转换问题

http://img.mukewang.com/57e647af0001db0a04190243.jpg关于变量类型的转换“目标类型大于源类型”大小由什么确定?double是8字节,int是4字节,那不是double比int大?

提问者:慕圣2362166 2016-09-24 17:33

个回答

  • 慕粉4001965
    2016-09-24 17:49:37
    已采纳

    double比int可以储存的空间大,所以Int转double没问题.但是反过来,double转int必须强制转换,而且会丢失小数点后面的数据,因为int只能识别整数。就好比4块钱换8块钱你很愿意,但是8块换4块你很不情愿,只能采取强制手段咯。

  • 走进绿意
    2016-10-08 18:14:21

    一个字节8位,8个字节64位,4字节32位,64位可以容纳32位,但是32位数最大32位,不能容纳大于32位数

  • Unique5
    2016-09-24 17:52:12

    由类型所占的字节数决定啊,double在左边,int在右边,8字节大于4字节,所以可以用double来存放int啊,你说的没问题啊