1.异常时由Java应用程序抛出和处理的非常严重错误,它可以分为Checked异常和运行时异常两大类。
2.Checked异常必须捕获或者声明抛出,否则无法通过编译,运行时异常不要必须捕获异常或者声明抛出。
3.Java的异常处理是通过5个关键字来实现的:try catch finally throw throws
4.即使在try快,catch块中存在return语句,finally块中语句也会被执行。finally块中语句不被执行的唯一情况,在异常处理代码中执行System,exit(1)
5.可以在一个try语句块后面跟多个catch语句块,分别处理不同的异常,但排列顺序必须是从特殊到一般,最后一个一般为Exception类。
6.log4j是一个优秀的日记记录工具,常用使用方式是配置log4j.properties文件,从而控制日志的输出级别,目的地和输出格式。
7.throw和throws的区别:
1>作用不同:throw用于在程序中抛出异常;throws用于声明在该方法内抛出了异常。
2》使用的位置不同:throw位于方法体内部,可以作为单独语句使用;throws必须跟在方法参数列表的后面,不能单独使用。
3》内容不同:throw抛出一个异常对象,而且只能是一个;throws后面跟异常类。而且可以跟多个异常类。
转载请注明原文地址: https://ju.6miu.com/read-673601.html