标签:throws 友好 erro bsp 报错 地址 技术分享 分享 技术
JAVA异常指的是运行期出现的错误.
观察错误的名字和行号最重要.
运用关键字try将可能出错的语句catch出来并添加友好的话
\
在这句话中的ae代表一个自己命名的对象.
1.要捕获首先需要知道错误的名字.
2.将错误语句try起来.
3.捕获错误方法
4.添加友好语句
处理方法:往往添加语句
ae.printStackTrace打印堆栈信息.
异常的分类:
Throwable:可抛出的异常.
Error:系统内部的异常.处理不了.
Exception:可以解决的异常,可以catch.必须要处理.
RuntimeException:运行时错误.可以不处理可以处理.
手动抛出异常:
构造方法可以指定抛出哪种exception.
当语句1报错后. 语句二不会继续执行,但是finally会执行.
finally举例:
in.close()关闭. 可能报错IOException
当处理不了异常就往外throws 例如:
可以捉抓两种异常进行处理.不要不处理,是一种非常不好的变成习惯,就算只println getMessage也要处理.printStackTrack也可以.
如果觉得处理不了可以继续抛
如果要调用抛出exception的方法必须写try catch或者继续抛出.
这个程序在开头的f2()没有办法运行.因为f2()抛出了exception但是没有写try catch会报错.
处理
写catch的异常时从小类的开始写.
自定义异常.id当做自定义异常的地址. super可以从Exception中找到.查API文档,
继承之后,要么不抛出要么抛出一样的异常否则会报错.
标签:throws 友好 erro bsp 报错 地址 技术分享 分享 技术
原文地址:http://www.cnblogs.com/dwj-ngu/p/6158940.html