什么是异常:程序执行过程中的不正常情况。
异常分为编译时异常和运行时异常
Throwable:类是 Java 语言中所有错误或异常的超类。
一、throws关键字
在方法出现异常时用于将异常抛出给调用者处理,自己不处理异常。一般位于方法的括号后
格式:
二、try...catch...
格式:
try后面会有一个或者多个可能会出现异常的代码,catch中则是负责处理异常的语句,执行完catch将继续执行try...catch...后面的语句
三、throw关键字
一般在自定义异常时在方法体内部使用throw来抛出异常对象
格式:
throw new xxxException(“异常产生的原因”);
四、finally关键字
finally跟在try...catch后面,无论有没有异常发生都会执行
(一般throw和finally同时出现时先执行finally再执行throw,并且throw语句下面不能再写语句)
五、自定义异常类
java提供的异常类,不够我们使用,需要自己定义一些异常类
格式:
六、一些常用api
1、Math类:常用于数学上的计算
2、Date:日期类,用于创建日期对象,getTime方法可以获取1970.1.1 00:00:00到现在的毫秒值
3、SimpleDateFormat:一般用于将指定格式字符串转化为日期类对象,或者把日期类对象转换为指定格式字符串
4、Calendar(抽象类):日历类,为某一时刻与日历字段之间的转换提供了方法,并为操作日历字段提供了一些方法