JVM默认是如何处理异常的
* main函数收到这个问题时,有两种处理方式:
* a:自己将该问题处理,然后继续运行
* b:自己没有针对的处理方式,只有交给调用main的jvm来处理
* jvm有一个默认的异常处理机制,就将该异常进行处理. * 并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将程序停止运行 * B:案例演示
* JVM默认如何处理异常
案例:
- package com.heima.exception;
- public class Demo1_Exception {
-
- public static void main(String[] args) {
- Demo d = new Demo();
- int x = d.div(10, 0);
- System.out.println(x);
- }
- }
- class Demo {
- /*
- * 除法运算
- */
- public int div(int a,int b) { //a = 10,b = 0
- return a / b; // 10 / 0 被除数是10,除数是0当除数是0的时候违背了算数运算法则,抛出异常
- //new ArithmeticException("/ by zero");
- }
- }
复制代码
|
|