return问题

return问题

有参的方法里是不是不论return什么数据都可以?那么return不同数值代表的意义是什么?就比如我这两个方法第一个可以return 0,也可以return a或者return r。

public double area(double r){
     double a;
     a=Math.PI*r*r;
     System.out.println("圆的面积为:"+a);
     return 0;
 }
    public double area(float a,float b){
     System.out.println("长方形的面积为:"+a*b);
     return a;
 }

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
刘翊扬 2017-10-09 19:37:56

return什么输出的就是什么

  • 提问者 对方正在说话 #1
    那不对啊,不论我return什么调用出来输出的结果都一样啊
    2017-10-09 19:39:05
  • 好帮手慕珊 回复 提问者 对方正在说话 #2
    return从语法规则上看肯定是什么数据都可以,只要和方法定义public后的数据类型匹配就行。具体return什么要看这个方法的意义,对于求圆形面积的方法,最后return的就是圆的面积值,如果还有求圆形周长的方法,最后return的就是圆形的周长。
    2017-10-10 10:12:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师