网站首页 > 精选教程 正文
人生病需要就医,机器出故障需要维修,同样,Java程序出问题(即bug)需要处理,处理这些问题称之为Java异常处理。
1、Java如何进行异常处理
Java把各种不同的异常进行分类,每个异常都是一个异常对象,该异常对象是Throwable类或其子类的实例。当出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法,可以显示异常信息。
常见的运行时异常:
ArithmeticException算术异常
ClassCastException 类转换异常
IllegalArgumentException 非法参数异常
IndexOutOfBoundsException下标越界异常
NullPointerException 空指针异常
SecurityException 安全异常
2、Java异常处理的关键字
Java异常处理有关键词try、catch、throw、throws和finally。
2.1、try语句块
try语句块用来指定一段可能出现异常的程序,比如java代码连接数据库的代码,就可以放在try中。try语句必须有。
try可以嵌套,如下代码所示,当遇到一个try时,该异常就会放入异常栈中,直到所有的try语句都执行完为止。如果层n的try语句没有对该异常进行处理,异常栈就会执行出栈操作,去执行层n-1的try语句,直到遇到有处理该异常的try语句,如果一直遇不到处理,则最后将异常抛给JVM。
try{∥层1
try{∥层2)
……
∥层n
}
catch(……){
}
}
catch(……){
}
2.2、catch
catch子句紧跟在try块后面,用来指定想要捕获的异常的类型;可以不写catch子句,但此时必须写finally。
2.3、throw语句用来抛出一个异常。
2.4、throws用来声明一个方法可能抛出的各种异常。
2.5、finally语句不管有不有异常发生,都要执行。比如释放资料的代码就应放在此处。
3、运行时异常与受检异常有何异同
运行时异常是程序运行过程中可能出现的错误,只要程序设计得没有问题就不会发生错误。
受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。
- 上一篇: 带你了解Java中的异常处理机制
- 下一篇: 三十七、Java异常处理
猜你喜欢
- 2024-11-20 Java中的异常
- 2024-11-20 小白也能看懂的Java异常处理机制
- 2024-11-20 JVM是如何处理各种异常的呢?
- 2024-11-20 Java异常之异常处理类详解和代码举例
- 2024-11-20 第25天|Java入门有野,异常处理
- 2024-11-20 java安全编码指南之:异常处理
- 2024-11-20 解读Java编程思想--异常处理
- 2024-11-20 Java中异常处理机制的详细解析及其优化示例代码
- 2024-11-20 学习java, 需要知道的异常处理
- 2024-11-20 java异常处理
本文暂时没有评论,来添加一个吧(●'◡'●)