package com.example.demo;
/**
* @Description return test
* @Auther gf.x
* @Date 2019/11/21 00:33
*/
public class ReturnNullTest {
public static void main(String[] args) {
/*new ReturnNullTest().stop();
if (false) {
return;
}
// 前面没有return 语句,则会继续执行下面打印语句
System.out.println("after stop");*/
//test1();
test2();
}
public static void test1() {
new ReturnNullTest().stop();
if (true) {
return;
}
// 最后一条语句不会继续执行
System.out.println("after stop");
}
public static 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 static String returnStop() {
if (true) {
System.out.println("returnStop first");
return "huangbiao";
}
System.out.println("returnStop second");
return null;
}
public static void test3() {
String result = new ReturnNullTest().returnStop();
System.out.println(result);
// 下面如果直接return 则编译器会直接报错
// return;
System.out.println("after stop");
}
}