-
日志
Slf4j+Logback 组合使用
Log4j+Commons Logging 组合使用 -
Log4j
日志操作包,帮助用户处理日志信息。
组件:
Logger:日志写出器,用于输入日志信息。
appender:配属日志写出目的地,输出日志信息到指定位置。
Layout:控制Log信息的输出方式,格式化输出的信息。
**使用步骤:**引入jar包、定义配置文件、创建日志记录器、输出日志。 -
异常
- Throwable
- Error:程序运行期间出现了十分严重、无法恢复的错误。
- AWTError
- VirtualMachineError
- Error:程序运行期间出现了十分严重、无法恢复的错误。
- Exception:程序中发生的不正常的事件流,通过处理时间依然可以正常运行下去。
- RuntimeException:运行时异常,Java编译器不会检查它。
- IOException:非运行时异常,必须进行处理,否则无法编译通过。
- Throwable
-
异常的抛出方式
throw:在方法体内抛出异常,强调动作,抛出异常的引用或异常对象,只抛出一个。
throws:在方法体前声明,在方法体外抛出某一类异常,不一定发生,调用者用try…catch捕获异常。 -
捕获异常
try:执行可能产生异常的代码。
catch:捕获异常,检查各种可能出现的异常。
finally:无论是否发生异常都要执行的代码。有继承关系的异常的catch顺序要遵循从小到大的原则。
-
自定义异常
自定义一个类,继承Exception或Throwable或其子类;
重写异常类的方法或继承它的方法。