关于数据类型转换问题

来源:2-9 Java中的自动类型转换

慕圣2362166

2016-09-24 17:33

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

写回答 关注

3回答

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

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

    慕粉4001... 回复慕圣2362...

    差不多

    2016-09-24 19:06:10

    共 3 条回复 >

  • 走进绿意
    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啊,你说的没问题啊

    慕圣2362...

    刚开始理解错了,谢谢!

    2016-09-24 18:03:16

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165171 学习 · 17581 问题

查看课程

相似问题