Java异常处理与GUI开发知识详解
1. 异常处理常见错误避免
在Java编程中,异常处理是一个重要的部分,以下是一些常见的错误需要避免:
- 假设try块内所有语句都会执行 :当抛出异常时,try块会立即退出,这意味着出错语句之后的try块内语句将不会执行。
- try、catch和finally子句顺序错误 :在try语句中,try子句必须首先出现,接着是所有的catch子句,最后是可选的finally子句。
- 在同一try语句中编写两个处理相同异常的catch子句 :在同一try语句中,每种异常类型不能有多个catch子句。
- 捕获通过继承相关的多个异常时,先列出更通用的异常 :如果在同一try语句中处理多个异常,且其中一些异常通过继承相关,则应先处理更具体的异常类,再处理更通用的异常类。否则,编译器会认为你多次处理同一异常而报错。
- 忘记在可能抛出受检异常但未处理该异常的方法上编写throws子句 :如果一个方法可能抛出受检异常但未处理,其方法头必须有throws子句指定该异常。
- 调用方法但未处理其可能抛出的异常 :你必须处理方法可能抛出的所有受检异常,或者将它们列在调用方法的throws子句中。
- 在自定义异常类中,忘记将错误消息传递给超类的构造函数 :如果不将错误消息传递给超类的构造函数,异常对象的错误消息将为null。
- 序列化具有
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



