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

方法什么时候需要返回值

方法什么时候需要返回值

qq_踏雪_5 2018-02-15 12:31:26
方法什么时候需要返回值?是不是方法有返回值 都是return 语句?
查看完整描述

3 回答

?
队友杀手

TA贡献10条经验 获得超3个赞

补充一下上面两位的,返回值设置为对应类型的比如String类型的:

public String  menthod(){

    //这样的情况下,必须得 return String 类型的值。

}

如果他的返回类型是 void:

public void method(){

//这样就可以不用写return;

}

返回值主要看你有什么需要比如验证年龄是否合法

public boolean isAge(int age){

    if(age<1){

        return false;

   }else{

        return true;

    }

}

实际上return还有一种用法用来跳出方法的比如

public void method (int age){

if(age<1){

    System.out.pringln("请输入正确的年龄");

    return;//这样就会直接跳出当前的方法

}

System.out.pringln("年龄合法");

}



查看完整回答
反对 回复 2018-02-24
?
叶无道疯人院

TA贡献11条经验 获得超0个赞

个人理解:
1、方法的返回值必须使用return关键字。
2、方法编写需要返回处理后的结果,则需要返回值;方法编写单纯是去do what则不需要返回值。
这个和具体的业务有关,要根据业务的需求提前判断!

查看完整回答
反对 回复 2018-02-19
?
青石径烟雨中

TA贡献3条经验 获得超1个赞

同学关于这个问题我是这样理解的。

在谈方法的返回值之前,我们先来谈论一下方法。

方法的作用是什么?

    1.完成特定的某样功能。

    2.可以让代码得到重复的利用。

举例而言:比如某个工厂,要生产汽车。那么生产汽车这是工厂的一个方法。这方法的作用就是用来生产汽车。既然生产了汽车,那么就应该把生产好的汽车给返回回去才比较合理。

public 汽车 生产汽车(原料){

    开始生产汽车;

    return 汽车;

}

再举例看看:比如还是这个工厂,这个工厂需要处理垃圾。那么处理垃圾的操作也可以封装在一个方法中,但是垃圾处理了就处理了。别人使用这个方法的目的是用来处理垃圾。处理好了就可以了,这个时候就不需要给与返回值了。

public void 处理垃圾(垃圾){

    开始处理垃圾

}

第二个问题 方法有返回值类型,都是使用return返回

查看完整回答
反对 回复 2018-02-15
  • 3 回答
  • 1 关注
  • 1548 浏览

添加回答

举报

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