Java异常、并发与IO知识解析
1. 异常与断言
1.1 异常声明与抛出
方法应声明抛出异常,且方法体要实际抛出该异常。无论是受检异常还是非受检(运行时)异常,都可在方法签名中声明。例如, SQLException 是受检异常。
1.2 异常处理方式
- 声明异常 :将未处理的异常进行声明。
- 捕获异常 :对异常进行捕获处理。
1.3 多捕获块规则
多捕获块中只允许有一个变量名,且不能有冗余的异常类型,如 FileNotFoundException 是 IOException 的子类,在多捕获语句中只需捕获 IOException 即可。
1.4 断言相关知识
- 启用与禁用 :Java 使用
-ea或-enableassertions开启断言,-da或-disableassertions关闭断言,冒号可指定特定类。 - 断言组成 :由布尔表达式后跟可选的冒号和消息组成,布尔表达式可放在括号内,但非必需。
- 断言使用场景 :检查程序中其他地方传入的参数是断
超级会员免费看
订阅专栏 解锁全文

171万+

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



