JAVA中的异常处理

1,异常的概念:指程序在运行时发生了不正常的情况,就会中断程序的运行。(运行时的错误)
2,异常处理:预先想好的处理方案,一旦程序发生了异常,就执行预订处理方式,处理完毕后程序照常运行。
3,如何异常处理:5个异常处理的关键字
(1)try:监控可能发生异常的代码
try{
可能发生异常的代码…
}
(2)catch:处理异常
catch(异常类型){
异常处理代码…
}
(3)finally:无论是否发生异常,都要执行的代码就放在finally处理
finally{
必须要执行的代码…
}
(4)throw:手动引发异常(跟具体业务相关)
(5)throws:方法专用的,用于声明方法可能发生的异常。
public void method() throws 可能发生异常{

}
4,异常处理的几种语法:
(1)第一种语法:
try{

	}catch(异常类型){
		
	}

(2)第二种语法:
try{

	}catch(异常类型){
		
	}finally{
		
	}

(3)第三种语法:
try{

	}finally{
		
	}

(4)第四种语法:
try{

	}catch(异常类型1){
		
	}catch(异常类型2){
		
	}...

5,异常的类型:Exception所有异常的父类
(1)ArithmeticException:算术异常 ------------除数0
(2)InputMismatchException:输入不匹配异常
(3)NullPointerException:空指针异常,操作了null对象------------null.
(4)ArrayIndexOutOfBoundsException:数组越界

SimpleDateFormat的用法:
(1)将Date--->String   String=SimpleDateFormat.format(Date)
(2)将String--->Date	Date=SimpleDateFormat.parse(String);
异常练习:键盘输入日期,判断日期的合法性 
	2012年02月03日
	2012-02-03
	2012/02/03

6,多重catch
(1)每个catch的异常类型必须不同
(2)Exception的异常类型永远在最后处理
7,throw和throws
(1)自定义异常:
继承Exception,重写消息
(2)使用throw引发异常
throw new 自定义异常(消息);
(3)使用throws声明异常
throws声明一个方法可能有异常,调用该方法需要处理异常(try-catch,throws)
8,log4j日志记录工具的使用
(1)日志:记录一些程序中的重要操作信息。
(2)日志意义:提前发现程序的问题,避免灾难,并能找到错误发生的原因。
(3)使用log4j的步骤:
a,给项目中引入log4j.jar文件(右键—>Build Path---->奶瓶)
b,创建src/log4j.properties配置文件
c,创建Logger对象:
Logger log=Logger.getLogger(类名.class);
Logger log=Logger.getLogger(“类名”);
d,写日志:日志级别中 debug<info<warn<error
log.debug(msg);
log.info(msg);
log.warn(msg);
log.error(msg);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值