Java面向对象

第六章 异常

1.异常就是在程序运行过程中发生的不正常的事件,它会中断正在运行的程序。

2.if-else解决异常的弊端。

  1>.代码臃肿。

  2>.程序员要花很大精力"堵洞口"。

  3>.程序员很难堵住所有"漏洞"。

3.Java中异常处理通过5个关键字:try、catch、finally、throw、throws。

4.执行顺序:try——catch——finally——return退出

5.处理:Java编程语言使用异常处理机制为程序提供了错误。

6.调用异常对象的输出异常两种:

   1>.void printStackTrace():输出异常的堆栈信息。

   2>.String getMessage():返回异常信息描述字符串。

7.finally块唯一不执行的情况:中断程序、退出Java虚拟机。

8.常见的异常类型:

(1).异常:Exception。说明:异常层次结构的根类

(2).异常:ArithmeticException。说明:算术错误情形,如以零作为除数。

(3).异常:ArrayIndexOutOfBoundsException。说明:数组下标越界。

(4).异常:NullPointerException。说明:尝试访问null对象成员。

(5).异常:ClassNotFoundException。说明:不能加载所需的类。

(6).异常:InputMismatchException。说明:欲得到的数据类型与实际输入的类型不匹配。

(7).异常:IllegalArgumentException。说明:方法接受到非法参数。

(8).异常:ClassCastException。说明:对象强制类型转换出错。

(9).异常:NumberFormatException。说明:数字格式转换异常,如把“abc”转换成数字。

9.捕获异常:

try——执行可能产生异常的代码

catch——捕获异常

finally——无论是否发生异常,代码总能执行,抛出异常

           throw——手动抛出异常(只能抛出一个)

声明异常:

throws——声明方法可能要抛出的各种异常(可抛多个

10.日志步骤:

(1)在项目中加入log4j的JAR文件

(2)创建log4j.properties文件

(3)配置日志信息

(4)使用log4j记录日志信息

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值