本帖最后由 李道福 于 2013-9-9 21:22 编辑
- public class ExceptionTest{
- public static void main(String[] args){
- try {
- try {
- System.out.print("A");
- throw new Exception("1");
- } catch (Exception e) {
- System.out.print("B");
- throw new Exception("2");
- } finally {
- System.out.print("C");
- throw new Exception("3");
- }
- } catch (Exception e) {
- System.out.print(e.getMessage());
- }
- }
- }
复制代码 为什么这个程序的运行结果是ABC3而不是AB2C3,在这个程序中finally到底是什么时候运行的?
|