问答详情
源自:3-2 Java中的算术运算符

关于强制类型转换

    double avg=(double)(age1+age2+age3+age4)/4;这一行,我  

这样为什么会运行失败,不算强制转换吗?

求指点

int avg=(double)(age1+age2+age3+age4)/4;

        //double avg=(age1+age2+age3+age4)/4;这一行是正确的

提问者:半梦半痴狂 2019-06-29 15:56

个回答

  • 聪明又努力的小可爱
    2019-06-29 16:13:39

    int avg=(double)(age1+age2+age3+age4)/4

    你把后面四个数的和强制转换成double类型了,double类型不能直接赋值给前面的int类型