黑马程序员技术交流社区

标题: java中的return语句 [打印本页]

作者: 花园农场    时间: 2014-6-11 08:45
标题: java中的return语句
return语句用来明确地从一个方法返回。也就是,return语句使程序控制返回到调用它的方法。因此,将它分类为跳转语句。
  在一个方法的任何时间,return语句可被用来使正在执行的分支程序返回到调用它的方法。下面的例子说明这一点。下例中,由于是 Java 运行时系统调用main(),因此,return 语句使程序执行返回到 Java 运行时系统。
class Return{
   public static void main(String args[]){
      boolean t=true;
      System.out.println("Before the return.");
      if(t) return;
      System.out.println("This won't execute.");
   }
}
该程序的结果如下:
Before the return.
  正如读者看到的一样,最后的 println() 语句没有被执行。因为一旦 return 语句被执行,程序控制就返回到它的调用者。
  最后一点:在上面的程序中,if(t)语句是必要的。没有它,Java编译器将标记“执行不到的代码”(unreachable code)错误,因为编译器知道最后的 println() 语句将永远不会被执行。为避免这个错误,使这个例子能够正常执行,在这里使用 if 语句来“欺骗”编译器。
  如果使用 return 语句返回一个值,其格式如下:
  return 返回值
  如果 return 语句未出现在子方法中,则执行子方法的最后一条语句后自动返回到主方法。
作者: 许庭洲    时间: 2014-7-8 13:56
值得学习ing!
作者: ¤☆*@?/;0;    时间: 2014-7-26 20:01
ttttttttttttttttttttttttttttttttttttttttttt




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