异常:
概念:
异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序
异常处理:
程序中预先设置好对付异常的处理办法,当程序运行遇到异常时对异常进行处理,处理完毕后程序继续运行;
如何进行异常处理:
捕获异常:try(执行可能产生异常的代码)、catch(捕获异常)、finally(无论是否发生异常代码总能执行)
声明异常:throws(声明方法可能要抛出的各种异常)
抛出异常:throw(手动抛出异常)
常见的异常类型:
1、算术错误情形,如以零作除数
2、数组下标越界
3、尝试访问 null 对象成员
4、不能加载所需的类
5、方法接收到非法参数
6、对象强制类型转换出错
7、数字格式转换异常,如把"abc"转换成数字
try-catch 中存在 return,先执行 finally 里的语句再执行return后的语句
try-catch-finally:当有System.exit(1)时不执行finally
Log4j
日志(log):
1、主要用来记录系统运行中一些重要操作信息
2、便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到原因
日志分类:
SQL日志、异常日志、业务日志
log4j是一个非常优秀的开源日志记录工具:
1、控制日志的输出级别
2、控制日志信息输送的目的地是控制台、文件等
3、控制每一条日志的输出格式
使用log4j记录日志步骤:
a、在项目中加入log4j的JAR文件
b、创建log4j.properties文件
c、配置日志信息
d、使用log4j记录日志信息