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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

想问下师兄们return的用法,有点晕

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

6 个回复

倒序浏览
return 关键字会导致方法返回到调用它的方法,从而传递与返回方法的返回类型匹配的值。
这一方法调用产生的值称返回值,
public String myStringMethod()
   {
      String s = "my response";
      return s;
   }
你在调用这个方法的时候返回值是”my response“;他的类型是方法的返回类型(String)

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
return 是的返回啊!

1:如果是静态函数void的话就可以不用返回了,也可以返回空值return ;

2:如果是有返回值的函数那么就要返回和写的函数一样的返回类型的值啊;

例如: public static int Fun(int a )

{

return 2*a;

}

这里就是返回与int 一样类型的数,在return的后面可以直接返回某一个参数,也可以是表达式的求值


3:return 也可以在其他函数或方法中使用,使整个语句块跳出。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都可能会造成语法错误!
当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止! 不返回什么,直接跳出正在执行的函数.不执行return后面的代码

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
当调用者想访问方法中的变量时,return 用于返回值,并且返回的类型 在方法中控制,若果方法没有返回值,则返回值类型为void
比如:string s=Consol.Readline();
一旦一个方法有返回值,那么在这个方法中,就必须通过return 语句,执行了return语句后,跳出函数

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
return;  直接作为一条语句表示当前函数结束
return后有东西,则是返回和函数返回类型一致的对象

return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!
当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止! return;不返回什么,直接跳出正在执行的函数.不执行return后面的代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
马铿 中级黑马 2012-12-14 10:15:28
7#
一般的就是用在有反回值的方法中,用来返回方法指定类型的值,同时结束方法执行;也可以用在返回值为void的方法中,用来终止方法运行;如:   
public void f(){
      for(int i=0;;i++){
         if(i==3){
            return;
         }else{
             System.out.println(i);
         }
      }
   }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马