课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
2019-10-19
源自:Java入门第一季(IDEA工具)升级版 2-9
正在回答
老哥,仔细审题吧
你的说法没错,但是对原文理解有偏差,目标类型大于源类型,源类型可以直接赋值给目标类型,反之则不行。
原文如下:
2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
理解错误了 double 是8 int是4 double可以直接存放int 是8里面可以存放4 相反的 int不能存放doubie就是4放不下8个数据
你对解释误解了 ,你的想法是对的,但int和double的转换条件就是按照你的想法来的 。“因此 double 类型的变量里直接可以存放 int 类型的数据“,double可以存放int ;但int存不了double,你再品品
你的阅读理解有错误 ,double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。说的意思是double类型放得下int类型的数据,但是int类型放不下double类型的数据吧啊
你说的是强制类型转换吧?double是浮点型字节是8,而int是整数字节是4,你可以想成x.x和x的区别(把x当成字节为4),装换过来之后小数没了就变成整数
qq_慕的地4468275 提问者
QuKin 回复 qq_慕的地4468275 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答它这个double类型长度8个字节,int类型长度4个字节,是说什么意思呢
1 回答为什么double和int这两个数据类型可以放在double里面,这样数据不会溢出吗
2 回答数组里可以存放里面可以按顺序存放多个类型相同的数据
2 回答int 型与 double型 可以直接比较吗?
3 回答prince那个为什么要是double类型而不能是float类型呢?