学习目标

  • 异常
    • 异常的介绍及分类
    • 异常的处理方式
    • 自定义异常
  • 日志
    • 日志优势
    • 日志使用
    • 日志配置
  • 综合案例-购票系统
    • 客户商家电影操作

1. 日志

1.1 日志框架能解决什么问题 ?

能够定位,记录程序的运行信息,方便发现问题和处理问题。

2.2 日志框架使用的步骤 ?

1.在项目下新建文件夹lib,导入Logback的相关jar包到该文件夹下,并添加到项目库中去
2.必须将Logback的核心配置文件logback.xml直接拷贝到src目录下
3.在代码中获取日志的对象
4.使用日志对象输出日志信息

2. 异常

2.1 什么异常 ? 异常的分类 ?

1.异常就是程序出现了不正常的情况
2.编译异常:非RuntimeException及其子类
3.运行异常:RuntimeException及其子类

2.2 异常处理方式 有哪些 ? 每一种方式应用场景 ?

1.异常处理方式有:JVM 的默认处理方案,声明,抛出,捕获
2.(1)默认处理方案就是在异常位置创建异常对象,给调用者处理。
(2)声明异常,一般用于提醒可能会出现异常,如果有异常交给方法调用者处理,如果没有异常正常执行
(3)抛出,在方法中,当传递的参数有误,没有继续运行下去的意义,抛出异常结束程序
(4)捕获,捕获处理是本方法内部进行处理 , 能够阻止异常的传递,从而保证程序能够继续往下执行

2.3 自定义异常的优势 , 如何自定义异常 ?

1.优势是:为了让控制台的报错信息更加的见名之意(更能看得懂)
2.定义自定义异常,编译异常继承Exception,运行异常继承RuntimeException

  1. public class 异常子类 extends 异常父类{
  2. //空参构造
  3. //有参构造
  4. }


3. 购票系统(难点)

3.1 购票系统架构 ?

3.2 购票系统半成品代码分析

3.3 购票系统遇到的问题及解决方案