第六章——异常(2)

来源:互联网 发布:店侦探软件下载 编辑:程序博客网 时间:2024/06/03 14:14

1.在try—catch块后加入finally块,无论是否发生异常,finally块都执行

  唯一不执行的情况:中断程序,退出Java虚拟机

2.存在return块时的执行顺序:tyr—catch—finally—return

3.多重catch块:排列catch语句的顺序,先子类后父类

                          发生异常时按顺序逐个匹配

                          只执行第一个与异常类型匹配的catch语句

4.throws—声明异常,多个异常用逗号隔开

   i.通过try—catch捕获并处理异常

   ii.通过throws继续声明异常       main()方法声明的异常将由Java虚拟机来处理

5.throw和throws的区别:

  i.作用不同:throw用于在程序中抛出异常;throws用于声明在该方法内抛出异常

  ii.使用位置不同:throw位于方法体内部,可以作为单独语句使用;throws必须跟在方法参数列表的后面,不能单独使用

  iii.内容不同:throw抛出一个异常对象,而且只能是一个;throws后面跟异常类,而且可以跟多个异常类

6.异常的分类:Checked异常、运行时异常

 

7.日志的分类:SQL日志、异常日志、业务日志

8.log4j:可以控制日志的输出级别

              控制日志信息输送的目的地是控制台、文件等

              控制每一条日志的输出格式

9.日志:用于记录系统运行中一些重要操作信息

  便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或出现问题后根据日志找到原因

10.使用log4j的步骤:在项目中加入log4j的JAR文件

                                  创建log4j.properties文件

                                  配置日志信息

                                  使用log4j记录日志信息

 

1 0
原创粉丝点击