您的位置:首页 > 编程语言 > Java开发

黑_马_程_序_员_Java中的异常基础了解

2014-09-15 19:33 239 查看
------- android培训java培训、期待与您交流! ----------
1. 异常概述

 异常:程序中,在运行的时候出现的不正常现象。Java是面向对象的语言,异常也是一种对象,因此每次出现异常的时候,看到XXX.XXX.XXXException异常类,告诉你发生了什么情况 ArithmeticException 算术异常。

2. 异常继承体系

  java.lang.Throwable类,所有异常和错误的父类

     Error类

        所有错误的父类

     Exception类

        所有异常的父类

       RuntimeException

            NullPointerException

            ClassCastException

            IndexOutOfBoundsException

 错误,比较严重的问题,一旦出现了错误,程序根本不能运行,必须修改源代码。

 错误,相当于,非典,艾滋

 异常,比较轻微的问题,一旦出现了异常,程序可以处理掉异常,继续运行

下面做一个异常小程序:

package cn.itcast.exception;

/*

  自定义的异常

*/

class MyException extends RuntimeException

{
//super()调用父类构造方法
MyException(String message){
  super(message);
}

}

class ExceptionDemo2 

{
public static void main(String[] args) 
{
try{
method(0);

}catch(MyException e){
  e.printStackTrace();
}
System.out.println("Hello World!");
}
public static void method(int x)throws MyException{
  if (x == 0)
    throw new MyException("异常了");
}

}

----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------详情请查看:http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: