JAVA中的异常处理
JAVA中的异常处理
一、异常
1、简介
Java中,异常信息封装成一个类。出现问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。
2、Exception类
Exception的父类是Throwable,而Throwable是Java 语言中所有错误或异常的超类。
3、RuntimeException类
只能在Java程序运行过程中出现
4、Error类
java程序中可能会产生的严重错误
二、异常处理
1、JVM默认处理方式
显示异常信息,并且终止程序
2、try…catch方式处理异常
try:该代码块中编写可能产生异常的代码。
catch:用来进行某种异常的捕获,实现对捕获到的异常进行处理。
3、throws方式处理异常
权限修饰符 返回值类型 方法名(形参列表) throws 异常类型1,异常类型2….{ }
三、Throwable
1、常用方法
(1)String getMessage() 返回此 throwable 的详细消息字符串
(2)String toString() 返回此 throwable 的简短描述
(3)void printStackTrace() 打印异常的堆栈的跟踪信息
2、throw和throws区别
(1) throws:处理异常的一种方式,抛出异常但不处理
(2) throw:制造异常的方式,并且结束方法