目标类型大于源类型

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

qq_流年坠繁花_04322302

2016-11-19 13:38

public class HelloWorld{    public static void main(String[] args) { double avg1=78.5; int rise=5; double avg2=avg1+rise; System.out.println("考试平均分:"+avg1); System.out.println("调整后的平均分:"+avg2); } } double8字节   里面可以在放一个 double  8字节+int  4字节的吗?这不是不符合第二条  目标类型大于源类型的吗?

写回答 关注

1回答

  • 动感光
    2016-11-19 13:42:51
    已采纳

    double a=1.0;double b=1.0;

    double c=a+b;//c是一个8字节的,照你那样说,这里c不成了16字节的了!!!

    武searc... 回复qq_流年坠...

    8个字节(double)加4个字节(int)过程是自动转化成 double+double。 还有8个字节加4个字节不是12个字节,还是8个字节。就比如说一个int+另一个int,最后的数还是一个int,仍然是4个字节。

    2016-11-28 21:14:50

    共 3 条回复 >

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

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

1165168 学习 · 17581 问题

查看课程

相似问题