- 学习目标
- 异常
- 异常的介绍及分类
- 异常的处理方式
- 自定义异常
- 日志
- 日志优势
- 日志使用
- 日志配置
- 综合案例-购票系统
-
1.日志
1.1 日志框架能解决什么问题 ?
①:跟踪用户对系统访问,记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态;
②:进行统计,在发生错误或者接近某种危险状态时能够及时提醒我们处理;
③:进行Debug,在系统产生问题时,能够帮助我们快速的定位、诊断并解决问题。1.2 日志框架使用的步骤 ?
在项目下新建文件火lib,导入Logback的相关jar包到该文件火下,并添加到项目库中去。
- 必须将Logback的核心配置文件logback.xml直按拷贝到src目录下。
- 在代码中获取日志的对象
- 使用日志对象输出日志信息
2.异常
2.1 什么是异常? 异常的分类 ?
- 概述:程序在运行过程中,数据导致程序出现了问题。
- 体系:
- Error ∶严重性的问题,不研究
- Exception:异常最顶层的类
- RuntimeException及其子类︰运行时期异常,编译时期不报错 。
- 非RuntimeException及其子类∶编译时期异常,编译时期必须处理,不处理程序无法通过编译 。
- 自定义异常:让异常信息看起来更加的见名之意。
- JVM处理
- 会把异常信息(异常的类型+异常的原因+异常的位置)以红色字体打印在控制台 ;
- 终止了程序 。
- 手动处理
- 抛出异常︰把异常抛给调用者,让调用者知晓传入的数据有误 。
- throws : 修饰符 返回值类型 方法名(参数列表) throws 异常的类型,异常的类型 { } 。
- 注意: 如果throws后面的异常存在子父类关系,只要书写一个父类即可 。
- throw : 修饰符 返回值类型 方法名(参数列表){throw异常的对象;}
捕获异常:
