黑马程序员技术交流社区
标题:
java中的return问题
[打印本页]
作者:
匡辉
时间:
2014-4-5 16:37
标题:
java中的return问题
在java中经常有return语句,函数需要返回用return,自己在编程的时候往往不知道写return语句,能细说一下什么时候要用return,什么时候不用吗,
作者:
╰青青子佩ˊゝ
时间:
2014-4-5 17:21
通过写了两个方法来对比理解,总结一下3点,希望能帮到你,如下面代码所示。
public class Test2{
public static void main(String[] args){
sop();
System.out.println(getSum());
}
//1.当用void,即没有返回值时,就不用写return
public static void sop(){
System.out.println("I love you , honey !");
}
//2.当有返回值时(这里返回值是int类型数值),要return语句
public static int getSum(){
int sum = 0 ;
for(int i = 0 ; i<100 ; i++){
sum += i ;
}
return sum ;
}
}
class Person{
Person(){
//3.在构造函数中是绝对不能有return语句的
}
}
复制代码
作者:
Engle
时间:
2014-4-5 17:30
自定义的方法是你自己的定义的。
比方说,你要下载音乐。那么首先,你需要有个对象来处理这个事情。
第一步,选择一个类,或者新建一个类,让这个类的对象来处理这个事情。
然后你要知道,如果让这个类的对象来处理这个事情,那么,他首先要有一个下载音乐这个方法。也就是这个类的对象得具备这个能力。
所以第二步,你要在这个类里写这么一个方法。这个就是你的自定义方法。
而这个方法的处理结果需要告知你,
首先,你要考虑,让它处理这个事情,你需要得到什么样的回执,一般是结果,boolean类型的。告知你成功或者失败,更或者,直接返回这个音乐给你。
然后就是方法的具体实现,等你觉得。你已经得到了具体的回执,比如说成功与否,如果你已经确定下载失败了,那么你就可以直接返回false,反之就是true,或者你的方法回执是音乐,你如果已经得到了这个音乐,那么就可以直接将这个音乐返回出来就好了
。
这个听别人怎么说都不好使,只有你写了大量代码后自己就知道了,“
额,这里我需要一个什么样的方法来帮我做什么什么,恩这个方法还需要返回一个结果告诉我,是不是成功了或者结果是什么样的
”
作者:
☆枫の云
时间:
2014-4-5 20:19
return 一般用于:
1:拥有返回值的方法
2:当条件不能满足的时候,用return可以终止下面的操作
当你写的那个方法只是执行一些命令
而没有返回值时用Void
如果你写的方法最终结果是返回某种类型的值
如:
public
int
sum(int a,int b) //int即为返回值类型,如果为void就不需要return
{
int sum=a+b;
return sum;
}
很简单吧,看返回值就行了
作者:
赵彦丰
时间:
2014-4-5 20:42
当你函数有返回值时,你定义的什么返回类型,return后面就要跟什么类型的返回值。
函数没有返回值时,就不要return 返回值类型用void。
作者:
杨殿生
时间:
2014-4-5 22:16
当函数需要返回值时就需要return,如果定义为void类型的函数就不需要返回值,构造函数也不需要返回值
作者:
Kelvinhu
时间:
2014-4-6 00:27
1、用于终止方法的运行
2、用于返回返回值
我的理解是这样的。。如果还有其他的用法请回复我哈~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2