如果这样做的话程序还能正常运行吗?编译器会报错吗?
我做了一个测试,代码如下: public static void main(String[] args) { try{ int i=3/0; } finally{ System.out.print("这是finally"); } } 编译时不会报错,程序执行时会输出“这是finally”,之后抛出除零异常,这是由于没有catch来捕获异常。
谢谢!