ass*_*ias 15
基于Java虚拟机规范,异常编译如下(总结):
使用multi catch子句时,catch块是相同的(仅出现一次),但异常表将包含一个具有相同from,to和target值的条目.
例如,这段代码:
public static void main(String args[]) throws InterruptedException {
try {
System.out.println("why not?");
} catch (IllegalArgumentException e) {
System.out.println("here");
} catch (IllegalStateException | ArithmeticException e) {
System.out.println("there");
}
}
Run Code Online (Sandbox Code Playgroud)
生成以下异常表(在我的机器上):
from to target type
0 8 11 Class java/lang/IllegalArgumentException
0 8 23 Class java/lang/IllegalStateException
0 8 23 Class java/lang/ArithmeticException
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2286 次 |
| 最近记录: |