Java的异常处理是通过5个关键字来实现的:
try、catch、 finally、throw、throws
使用try-catch块捕获异常,分为三种情况
在catch块中处理异常
加入用户自定义处理信息
调用方法输出异常信息
e.printStackTrace();
常见的异常类型
在try-catch块后加入finally块
是否发生异常都执行
不执行的唯一情况
存在return的try-catch-finally块
引发多种类型的异常
排列catch 语句的顺序:先子类后父类
发生异常时按顺序逐个匹配
只执行第一个与异常类型匹配的catch语句
声明异常:throws
抛出异常:throw
除了系统自动抛出异常外,有些问题需要程序员自行抛出异常
异常的分类
自定义异常:
当JDK 中的异常类型不能满足程序的需要时,可以自定义异常类
使用自定义异常的步骤
日志及分类:
日志:
主要用来记录系统运行中一些重要操作信息
便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到原因
日志分类:
SQL日志、异常日志、业务日志
log4j是一个非常优秀的开源日志记录工具
控制日志的输出级别
控制日志信息输送的目的地是控制台、文件等
控制每一条日志的输出格式
使用log4j记录日志步骤
配置日志信息:
总结: