关于异常的笔记
编译时异常处理原因,有些程序可能会出现异常我们不希望异常之后的代码不能正常执行,比如关闭资源的一些操作,
1,try catch 方法:
try {
可能出现异常的代码
}catch(Exception e ){
处理结果
}
try后面的大括号中放可能出现异常的代码,在这里如果发生了异常则会创建一个异常对象,就是new了一个throwable对象。catch中的参数就是上面try中new出来的对象,处理结果主要有三种方法。
1, getMassage( ): 返回throwable的详细消息字符串。
2,toString():返回一个简短描述。
3,printStackTrace():把异常信息输出在控制台(最常用,信息最全)。
2,throws
格式:
throws 异常类名
把异常抛给jvm处理,异常后面的代码仍然不会执行,因为有些异常我们try catch可能处理不了。