有返回值和无返回值有什么区别,不明白

有返回值和无返回值有什么区别,不明白

有返回值和无返回值有什么区别,不明白

正在回答

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

1回答

同学你好,有返回值的方法在方法调用处可以使用。没有返回值的方法在方法调用处无法使用。

例如:

public void a(){
    String s="你好,a";
}
public String b(){
     String s="你好,b";
     return s;
}
public void test{
    a();
    String tmp=b();
    System.out.println(tmp);
}

在test方法中调用a方法,没有返回值,无法获取方法a中字符串的值。

在test方法中调用b方法,b方法有返回值,可以在test方法中接收返回值并使用。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 敏捷丶 提问者 #1
    所以如果要想调用a方法时可以打印字符串的话,就需要在a方法中打印输出,而不能在主方法中打印输出,对吗?b方法带返回值,return s,是指把s的值返回吗?返回又是返回给谁呢?
    2019-07-10 12:44:39
  • 好帮手慕小班 回复 提问者 敏捷丶 #2
    同学你好,1、对于a方法的理解是正确的哦; 2、b方法的返回值是在哪里调用,就在哪里得到,比如 在上面的代码中 test中调用b方法,就在test中得到b方法的返回值,通过tmp接收得到了哦! 如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-07-10 15:43:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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