简单的问题

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

慕的地1129546

2018-10-19 18:41

为什么输入5,而出来的确实83.5

写回答 关注

4回答

  • 慕哥3872218
    2019-02-01 17:01:57

    因为输出的是avg2

  • 轉瞬即逝
    2019-01-27 18:16:49

    输出的第一个为 avg1,第二个为avg2;

    前面代码写了:avg2 = avg1 + rise;

    avg1 = 78.5 ,rise = 5;

    所以输出 avg2 == avg1 + rise == 78.5 + 5 == 83.5

  • qq_慕斯4297543
    2018-12-27 14:49:37

    avg1+rise,先将rise变成自动转换成double类型--》5.0

  • ICBDO
    2018-10-19 19:27:10

    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);

    }

    }

    acg1+rise=78.5+5=83.5 不就是这样吗?

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

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

1165175 学习 · 17581 问题

查看课程

相似问题