Java的return语句
来自CloudWiki
- return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时(return关键字后还可以跟变量、常量和表达式),这个方法将被结束。
- Java程序中大部分循环都被放在方法中执行。一旦在循环体内执行到一个return语句,return语句就会结束该方法,循环自然也随之结束。例如:
public class ReturnTest { public static void main(String[] args) { for(int i = 0; i < 5; i++) { System.out.println("i的值是" + i); if(i == 3) { return; } System.out.println("return后的输出语句"); } } }
- 运行上面程序,看到如下运行结果:
i的值是0 return后的输出语句 i的值是1 return后的输出语句 i的值是2 return后的输出语句 i的值是3
- 从上面运行结果来看,循环只能执行到i等于3时,当i等于3时程序将完全结束(当main方法结束时,也就是Java程序结束时)。从这个运行结果来看,虽然return并不是专门用于循环结构控制的关键字,但通过return语句确实可以结束一个循环。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。