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

java 异常处理和异常抛出

2016-03-19 19:25 399 查看
1.错误种类:error 和 Exception都集成于一个父类,error通常是机器问题(希望不会出现),Excption则是程序问题。

2.Exception分为RuntimeEcception和非RuntimeEcception,

RuntimeEception可以自动向上抛出异常,让上级处理,如果不处理,则会转到JVM自己处理,中止线程,自动抛出异常;不需要通过try catch处理,不需要自己抛异常。

非RuntimeException只能通过try catch处理或者在自己向上抛出异常。

3.自定义异常:可以不用try catch 一直向上抛异常时 最终被JVM处理,也可以自己抛出异常让上级处理。

4.异常抛出:为了明确指出一个方法不捕获某类异常,而让调用该方法的其他方法捕获该异常,可以在定义方法的时候,使用throws可选项,用以抛出该类异常。



语法格式:

MethodName(formalArgumentList)throws Exception{

//方法的代码块throw Ecception;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: