A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

匡辉

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 匡辉 初级黑马   /  2014-4-5 16:37  /  1083 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在java中经常有return语句,函数需要返回用return,自己在编程的时候往往不知道写return语句,能细说一下什么时候要用return,什么时候不用吗,

6 个回复

倒序浏览
通过写了两个方法来对比理解,总结一下3点,希望能帮到你,如下面代码所示。
  1. public class Test2{
  2.         public static void main(String[] args){
  3.                 sop();
  4.                 System.out.println(getSum());
  5.         }
  6.         //1.当用void,即没有返回值时,就不用写return
  7.         public static void sop(){
  8.                 System.out.println("I love you , honey !");
  9.         }
  10.         //2.当有返回值时(这里返回值是int类型数值),要return语句
  11.         public static int getSum(){
  12.                 int sum = 0 ;
  13.                 for(int i = 0 ; i<100 ; i++){
  14.                         sum += i ;
  15.                 }
  16.                 return sum ;
  17.         }
  18. }
  19. class Person{
  20.         Person(){
  21.                 //3.在构造函数中是绝对不能有return语句的
  22.         }
  23. }
复制代码




回复 使用道具 举报
自定义的方法是你自己的定义的。
比方说,你要下载音乐。那么首先,你需要有个对象来处理这个事情。
第一步,选择一个类,或者新建一个类,让这个类的对象来处理这个事情。
然后你要知道,如果让这个类的对象来处理这个事情,那么,他首先要有一个下载音乐这个方法。也就是这个类的对象得具备这个能力。
所以第二步,你要在这个类里写这么一个方法。这个就是你的自定义方法。
而这个方法的处理结果需要告知你,首先,你要考虑,让它处理这个事情,你需要得到什么样的回执,一般是结果,boolean类型的。告知你成功或者失败,更或者,直接返回这个音乐给你。
然后就是方法的具体实现,等你觉得。你已经得到了具体的回执,比如说成功与否,如果你已经确定下载失败了,那么你就可以直接返回false,反之就是true,或者你的方法回执是音乐,你如果已经得到了这个音乐,那么就可以直接将这个音乐返回出来就好了


这个听别人怎么说都不好使,只有你写了大量代码后自己就知道了,“额,这里我需要一个什么样的方法来帮我做什么什么,恩这个方法还需要返回一个结果告诉我,是不是成功了或者结果是什么样的
回复 使用道具 举报
return 一般用于:
    1:拥有返回值的方法
    2:当条件不能满足的时候,用return可以终止下面的操作

当你写的那个方法只是执行一些命令
而没有返回值时用Void
如果你写的方法最终结果是返回某种类型的值
如:
public int sum(int a,int b)     //int即为返回值类型,如果为void就不需要return
{
   int sum=a+b;
   return sum;
}

很简单吧,看返回值就行了

回复 使用道具 举报
当你函数有返回值时,你定义的什么返回类型,return后面就要跟什么类型的返回值。
函数没有返回值时,就不要return 返回值类型用void。
回复 使用道具 举报
当函数需要返回值时就需要return,如果定义为void类型的函数就不需要返回值,构造函数也不需要返回值
回复 使用道具 举报
1、用于终止方法的运行
2、用于返回返回值
我的理解是这样的。。如果还有其他的用法请回复我哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马