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

目标类型源类型

什么叫目标类型,什么叫源类型

提问者:小驴哥 2015-09-11 15:16

个回答

  • dire
    2015-09-11 21:33:55
    已采纳

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

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

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

    double i =12345.1 

    int x =i ;

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

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

    double 是源类型  

    int 是目标类型

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

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

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

  • _Jack_Han_
    2015-09-22 21:56:54

    文件说了double类型不能自动转换成int类型,你举得例子难道没有错吗?