关于Java异常中finally类是否一定执行

打卡,混篇数。

当不管是否捕捉到异常的时候,finally语句一定会执行。

package JAVA12;

class ThreeException extends Exception{}

public class FinallyWorks {

static int count = 0;

public static void main(String[] args) {

while(true) {

try { if (count++ == 0) throw new ThreeException();

System.out.println(“NO exception”); }

catch(ThreeException e) { System.out.println(“ThreeException”); }

finally { System.out.println(“In finally clause”); if (count == 2) break;

}

}

}

}