我们都知道return可以返回数据,也可以跳出一个方法,
![]()
加入我们把if抽取成一个方法呢?
![]()
但是很多时候我们都不知道怎么回事程序都跳出了,
这种情况出现在使用try catch 和if 语句中,因为这两种都不是方法,他们只是一个快,相对于return来讲,直接就结束了程序的运行.
public class Test1 {
public static void main(String[] args){
int i = 0;
if( i == 0){
System.out.println("没有执行后续内容");
return;
}
System.out.println("执行了后续的内容");
}
}
加入我们把if抽取成一个方法呢?
public class Test1 {
public static void main(String[] args){
int i = 0;
choose(i);
System.out.println("执行了后续的内容");
}
private static void choose(int i) {
if( i == 0){
System.out.println("没有执行后续内容");
return;
}
}
}