求解!谁能告诉我,为什么第二行代码要和其他行的不一样?

来源:3-2 Java中的算术运算符

先生不懂爱

2014-11-28 16:23

int sum=age1+age2+age3+age4;

double avg=sum/4;

int minus=age1-age2;

int newAge=--age1;


写回答 关注

2回答

  • 果儿妈妈
    2014-11-28 16:54:51

    int定义整型变量,double定义浮点型变量,也就是小数。你所写的age1到age4应该指的是年龄吧,都是整数,它们的和sum、差minus、以及age-1都是整数,所以可以用int定义;但是它们的和除以4有可能是小数,所以用double定义。

  • Mr_Li_0001
    2014-11-28 16:47:07

    第二行没任何意义,整数除以整数还是整数。就算强转了也只是0.0,除非是小数除以整数。

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

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

1165172 学习 · 17581 问题

查看课程

相似问题