Java异常处理

程序运行过程中可能会出现影响程序正常运行的问题,如何处理这些问题,这就是Java中的异常处理.

异常处理机制是:抛出异常-捕获异常
异常的类型:
异常是一种对象,所有的异常类都继承自 Throwable类
在这里插入图片描述
1.sysytem error :由 jvm抛出 内部系统错误
2.exception 能被程序捕获处理的错误
3.runntime exception 程序设计错误

声明异常.抛出异常和捕获异常
1.每个方法都有必要声明它可能出现的必检异常
在方法头用关键字throws声明

public void test
	throws   exception{//throws 类名			多个异常 throws 类名,类名,类名
	//statement
}

2.检查到错误时程序创建一个异常类型的实例并抛出

//创建异常实例
throw new Exception();
//或者
Exception ex=new Exception();
throw ex;

3.由谁来捕获异常,处理异常
沿着方法调用链,在try catch块中匹配相应的异常类
找到则执行相应语句,再执行try块的下一条语句,没有相应匹配就终止程序
要注意 所有父类的异常类型都可以捕获它的子类异常.要把子类的异常类型catch块放在父类前面

4.从异常中获取有用的信息

String getMessage(){}方法可以返回异常信息

posted @ 2019-04-13 19:34  少年留不住  阅读(108)  评论(0编辑  收藏  举报