控制语句return也是很重要的,今天就来说说最后一个控制语句是return。return语句用来明确地从一个方法返回。也就是,return语句使程序控制返回到调用它的方法。因此,将它分类为跳转语句。
在一个方法的任何时间,return语句可被用来使正在执行的分支程序返回到调用它的方法。下面的例子说明这一点。下例中,由于是Java 运行系统调用main(),因此,return语句使程序执行返回到Java运行系统。
// Demonstrate return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("Before the return.");
if(t) return; // return to caller
System.out.println("This won't execute.");
}
}
该程序的结果如下:
Before the return.
正如你看到的一样,最后的println( )语句没有被执行。一旦return语句被执行,程序控制传递到它的调用者。
最后一点:在上面的程序中,if(t)语句是必要的。没有它,Java编译器将标记“执行不到的代码”(unreachable code)错误,因为编译器知道最后的println()语句将永远不会被执行。为阻止这个错误,为了这个例子能够执行,在这里使用if语句来“蒙骗”编译器。