A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Kingchen 中级黑马   /  2016-6-22 22:53  /  344 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马