static int counter=0;
while(true){
try {
if(counter++
throw new MyNewException();}
System.out.println("No Exception");
}catch(MyNewException ex){
System.err.println("MyNewException happened");
}finally{
System.err.println("finally is called");
if(counter>2) {
System.out.println("循环了【"+counter+"】次");
break;}
}
在这里counter++
counter是自加了之后再比较还是比较后再自加?
如果是自加后再与2进行比较。那么当counter已经为1的时候。那么counter自加后为2了。那么既不满足counter2。那么这个循环不是进去死循环了吗?
帮忙解决一下。详细点~谢谢~