为了账号安全,请及时绑定邮箱和手机立即绑定

请问关于返回值得问题

请问关于返回值得问题

hy_wang 2017-07-09 20:07:27
package my1;public class HelloWorld {        public static void main(String[] args) {         // 创建名为hello的对象 HelloWorld hello = new HelloWorld();         // 调用hello对象的calcAvg()方法,并将返回值保存在变量avg中 double avg = hello.calcAvg();         System.out.println("平均成绩为:" + avg); } // 定义一个返回值为double类型的方法 public int  calcAvg() {         double java = 92; double php = 83; double avg = (java + php) ; // 计算平均值        return avg; // 使用return返回值                 }}为什么不能返回int类型 。 难道说int类型与double不兼容吗
查看完整描述

1 回答

?
qq_莫非

TA贡献257条经验 获得超92个赞

怎么说呢。。。相当于double包含int吧,就是说int是double的一个子集,你把int改成double就可以了,或者试试先类型强转,将double转为int,再返回

查看完整回答
反对 回复 2017-07-09
  • hy_wang
    hy_wang
    d木刻网解释的是必须得兼容...那看来就是那章节不完整,理论上int兼容double只不过是舍弃了小数点后边,意思也就是说 返回值得返回类型必须得是自动转换类型这个意思吧
  • 1 回答
  • 0 关注
  • 1797 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信