DESKTOP-ESBC3OR_20200904-蒋生桃
public static void main(String[] args) {
int a = 100 / 0 ; // java.lang.ArithmeticException
System.out.println( a );
}
运行错误的原因为:
int a = 100 / 0 ; // 程序运行至此会发生"特殊情况"
当"特殊情况"发生时,JVM会创建一个与该"特殊情况"对应的Java对象
由JVM所创建的这个Java对象通常是Exception类或其子类类型的对象
随后JVM会将该异常对象交给 "运行时系统"
"运行时系统"接受到该对象后会寻找与之对应的处理方案
这个处理方案可能是捕获、也可能是抛出,
如果没有找到任何处理方案,则默认会继续向 程序的调用者 抛出
吐槽
明天考试,加油
近期评论