黑马程序员技术交流社区

标题: 异常的概述和分类 [打印本页]

作者: Kingchen    时间: 2016-6-22 22:53
标题: 异常的概述和分类
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. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2