好久没看代码了,这里的语句有点迷糊看不懂。
某方法中使用if作判断,执行语句块最后一句是“return;”,如果执行该语句,if后面的语句还会执行吗?
比如下面这个例子,if为true的情况下,控制台会打印出“33”吗?
public void example(int a) {
int b = 123;
if (a == b) {b=a; System.out.println("22");return;}
System.out.println("33");
}
实验了一下,if为true的情况下,执行了“return;”语句就直接退出example()方法了,if后面有再多的语句也不会执行,所以不会打印出“33”。