黑马程序员技术交流社区

标题: 今天听课听到方法,想问下师兄们return的用法 [打印本页]

作者: 王彦伟    时间: 2012-12-10 14:56
标题: 今天听课听到方法,想问下师兄们return的用法
想问下师兄们return的用法,有点晕
作者: 杨立    时间: 2012-12-10 15:14
return 关键字会导致方法返回到调用它的方法,从而传递与返回方法的返回类型匹配的值。
这一方法调用产生的值称返回值,
public String myStringMethod()
   {
      String s = "my response";
      return s;
   }
你在调用这个方法的时候返回值是”my response“;他的类型是方法的返回类型(String)
作者: 汪书凯    时间: 2012-12-10 21:36
return 是的返回啊!

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

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

例如: public static int Fun(int a )

{

return 2*a;

}

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


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

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

作者: 黑马丁巍    时间: 2012-12-13 10:41
当调用者想访问方法中的变量时,return 用于返回值,并且返回的类型 在方法中控制,若果方法没有返回值,则返回值类型为void
比如:string s=Consol.Readline();
一旦一个方法有返回值,那么在这个方法中,就必须通过return 语句,执行了return语句后,跳出函数
作者: 985127948    时间: 2012-12-14 09:58
return;  直接作为一条语句表示当前函数结束
return后有东西,则是返回和函数返回类型一致的对象

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2