- class Demo
- {
- public static void func()
- {
- try
- {
- throw new Exception();
- System.out.println("A");
- }
- catch(Exception e)
- {
- System.out.println("B");
- }
- }
- public static void main(String[] args)
- {
- try
- {
- func();
- }
- catch(Exception e)
- {
- System.out.println("C");
- }
- System.out.println("D");
- }
- }
复制代码 System.out.println("A");这句是永远执行不到的。我记得之前看毕老师的视频有提过类似的问题,好像毕老师当时说像这种执行不到的语句你可以任意写,因为执行不到。为什么现在会编译失败?
请大神们给一个专业的回答,是JDK哪个版本之后做出的改变呢?
|
|