小驴哥
2015-09-11 15:16
什么叫目标类型,什么叫源类型
首先 源类型和目标类型是相对来说的
源类型就是你刚开始的定义的变量的类型
目标类型就是你刚开始定义变量类型想转换的类型 举个例子吧 文字的话 逻辑不清晰
double i =12345.1
int x =i ;
此时将double的类型i的变量 赋值给int类型x变量 double是8个字节的 int是4个字节的
这个时候 你说那个是源类型 那个是目标类型呢?
double 是源类型
int 是目标类型
而因为 变量的自动类型转换 是从范围小的可以被范围大的包里面 小的可以转大 大的就不能往小了转了
所以double的数据赋值给int型的数据 肯定会丢失一些数据 就像一碗水 倒一个杯子里面 肯定会有水洒出来
看你问这个问题 你应该是逻辑不清晰了 有点晕了啊 没关系 放松 锊一下逻辑 看后面的。
文件说了double类型不能自动转换成int类型,你举得例子难道没有错吗?
Java入门第一季(IDEA工具)升级版
1165523 学习 · 17586 问题
相似问题