java 使用return终止代码继续运行
?
package stop;import org.junit.Test;public class ReturnNullTest {/** * @param args */public static void main(String[] args) {new ReturnNullTest().stop();if (false) {return;}// 前面没有return 语句,则会继续执行下面打印语句System.out.println("after stop");}@Testpublic void test1() {new ReturnNullTest().stop();if (true) {return;}// 最后一条语句不会继续执行System.out.println("after stop");}@Testpublic void test2() {new ReturnNullTest().stop();// 下面如果直接return 则编译器会直接报错// return;System.out.println("after stop");}public void stop() {if (true) {System.out.println("first");return;}System.out.println("second");}public String returnStop() {if (true) {System.out.println("returnStop first");return "huangbiao";}System.out.println("returnStop second");return null;}@Testpublic void test3() {String result = new ReturnNullTest().returnStop();System.out.println(result);// 下面如果直接return 则编译器会直接报错// return;System.out.println("after stop");}}
?