有返回方法和无返回方法的调用
来源:2-8 选择练习
安9529293
2021-03-10 10:30:19
public class MethodDemoHomeWorld {
public String show(String name) {
String oneSelf = name+"今年7岁了";
return oneSelf;
}
public void print() {
System.out.println("Hello"+",");
}
public void my() {
System.out.println("My name is 小明");
}
public static void main(String[] args) {
MethodDemoHomeWorld method = new MethodDemoHomeWorld();
method.print();
method.my();
System.out.println(method.show("小明"));
}
输出如下:
Hello,
My name is 小明
小明今年7岁了
问:为什么前面两个方法不需要输出语句,第三个方法需要输出语句,因为无返回值方法和有返回值方法?
2回答
好帮手慕小尤
2021-03-10
同学你好,1、先了解一下什么是返回值,与有无返回值的区别,举个小例子:
例如:同学拿着布料去加工衣服(布料相当于参数),有返回值相当于同学把布料给别人加工,然后工厂把加工好的衣服返回给同学,然后同学会拿着衣服去做其他事情,比如自己穿或者卖出去等等。
无返回值就相当于是把布料拿去加工,加工完成后,不会返回给同学,至于他们用来做什么,我们都不过问了 。
2、在同学反馈的代码中,如下所示:show()方法就是有返回值的方法,可以在主方法中输出show()方法返回的内容。而print()与my()方法是无返回值的方法,所以就无法进行输出了。
3、返回值的使用场景:
可以根据编写的方法来决定是否需要返回值,如果调用方法后需要返回值继续做其他事情,则需要有返回值,如果调用方法后之后不需要使用这个值了,就不需要返回值,返回值类型写为void即可。同一个方法可以有多种方式实现,同学根据代码需求选择使用即可。
祝学习愉快!
安9529293
提问者
2021-03-10
问题修改:第一个方法需要输出语句,第二、三方法不需要输出语句,为什么呢?返回值和无返回值方法的区别吗?
相似问题