public class FinallyTest {
static int i=0;
public static void main(String a[]){
while(true){
try{
i=i+1;
return;
}finally{
i=i+1;
break;
}
}
System.out.println(i);
}
}
在上面的代码中输出是'2'。我所期待的是不应该打印任何内容。'break' 在这里究竟做了什么?请解释。谢谢