1·什么是异常?
异常就是在程序的运行过程中所发生的不正常事件。
2·什么是异常处理?
Java的异常处理是通过5个关键字来实现的:try,catch,finally,throw和throws。
3·引发多种类型异常:
排列catch语句的顺序,先子后类。
发生异常时按顺序逐个匹配。
只执行第一个与异常类型匹配的catch语句。
4· 捕获异常 声明异常 抽出异常
try 执行可能产生异常的代码 throws throw
catch 捕获异常 声明方法可能要抛出的各种异常 手动抛出异常
finally 无论是否发生异常代码总能执行
5·finally块,唯一不执行的情况,中断程序退出Java虚拟机。
6·执行顺序:try-catch-finslly-reyurn。
7·throw与throws的区别:
作用不同:throw手动抛出异常。 throws声明方法可能要抛出的异常。
使用位置不同:throw方法位于体内部,可以作为单独语句使用。
throws必须跟在方法参数列表后面,不能单独使用。
内容不同:throw抛出一个异常对象,而且只能是一个。
throws后面跟异常类,而且可以跟多个异常类。
8·log4j是一个非常优秀的开源日志记录工具。
控制日志的输出的级别。
控制日志信息输送的目的地是控制台,文件等。
控制每一条日志的输出格式。
9·日志分类:SQL日志,异常日志,业务日志。
10·log记录日志步骤:
在项目中加入log4j的JAR文件
创建log4j.properties文件
配置日志信息
使用log4j记录日志信息