为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

首先 源类型和目标类型是相对来说的

源类型就是你刚开始的定义的变量的类型

目标类型就是你刚开始定义变量类型想转换的类型 举个例子吧 文字的话 逻辑不清晰

double i =12345.1 

int x =i ;

此时将double的类型i的变量 赋值给int类型x变量 double是8个字节的 int是4个字节的 

这个时候 你说那个是源类型 那个是目标类型呢? 

double 是源类型  

int 是目标类型

而因为 变量的自动类型转换 是从范围小的可以被范围大的包里面  小的可以转大 大的就不能往小了转了 

所以double的数据赋值给int型的数据 肯定会丢失一些数据 就像一碗水 倒一个杯子里面 肯定会有水洒出来

看你问这个问题 你应该是逻辑不清晰了 有点晕了啊 没关系 放松 锊一下逻辑 看后面的。

3 回复 有任何疑惑可以回复我~
#1

小驴哥 提问者

谢谢你!
2015-09-14 回复 有任何疑惑可以回复我~
#2

_Jack_Han_

文件说了double类型不能自动转换成int类型,你举得例子难道没有错吗?
2015-09-22 回复 有任何疑惑可以回复我~
文件说了double类型不能自动转换成int类型,你举得例子难道没有错吗?


0 回复 有任何疑惑可以回复我~
#1

dire

是啊 不能自动 所以要强制转换..
2015-09-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

目标类型源类型

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信