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;
}
2.Exception分为RuntimeEcception和非RuntimeEcception,
RuntimeEception可以自动向上抛出异常,让上级处理,如果不处理,则会转到JVM自己处理,中止线程,自动抛出异常;不需要通过try catch处理,不需要自己抛异常。
非RuntimeException只能通过try catch处理或者在自己向上抛出异常。
3.自定义异常:可以不用try catch 一直向上抛异常时 最终被JVM处理,也可以自己抛出异常让上级处理。
4.异常抛出:为了明确指出一个方法不捕获某类异常,而让调用该方法的其他方法捕获该异常,可以在定义方法的时候,使用throws可选项,用以抛出该类异常。
语法格式:
MethodName(formalArgumentList)throws Exception{
//方法的代码块throw Ecception;
}
相关文章推荐
- 43. Multiply Strings | Java最短代码实现
- Spring缺少jar包错误
- Java 基础-Collection &Map
- Ubuntu安装java的最简单的命令行方式
- Ubuntu安装java的最简单的命令行方式
- Ubuntu安装java的最简单的命令行方式
- JavaWeb开发之一:入门篇
- 关于 Java 数组的 12 个最佳方法
- Spring Tool Suite下载与安装
- spring mvc velocity使用
- 20145107 《Java程序设计》第3周学习总结
- 关于Java NIO的一篇文章
- java作业
- java第十天
- Android studio导入eclipse项目且不改变目录结构
- java流
- 冒泡排序改进版(java)
- java中整型之间的转换
- spring中配置log4j
- Android 如何在Eclipse中查看Android API源码 及 support包源码