1.throwable
Error: 硬件故障 程序解决不了
Excption:
1.RuntimeException: 程序运行过程中产生的异常 可以不做处理
2.CheckedException: 编译时异常 必须要处理 程序才能继续运行
2.JVM默认处理异常的方式
1.会在出现异常的代码处 创建对应的异常对象
2.会去找有没有自己处理异常的代码 有的话走自己处理的异常代码 ==> 可以让程序继续执行下去
3.没有的话 现在控制台打印异常错误信息提示 然后让程序停止 不再执行后续代码
3.抛出异常的两种方式
throws 抛的是异常类 需要在方法后面进行声明
throw 抛的是异常对象 在方法内部任意地方定义
4.什么时候抛异常 什么时候自己捕获异常?
自己程序编写的异常 自己处理
需要给用户提示的异常进行抛出
异常是一种提示信息 sout只能打印在你自己电脑上用户看不到
5.自己捕获异常
try...catch... ctrl + alt + t
将可能发生异常的代码框在 try{}代码块中
catch 要小的异常放上面 大的异常放下面进行兜底
try中代码出现了异常 try中异常后面的代码逻辑不会执行 会直接跳到对应的catch中打印错误信息 如果没有对应的catch 会依次比较 最后走兜底异常信息打印.
6.自定义异常
1.自己写一个异常类 extends RuntimeException
2.重写空参和String参数的构造
7.时间日期类
计算机时间原点: 1970年1月1日 00:00:00 中国标准时间原点 东八区+8小时
public Date():将你当前计算机时间封装为一个Date时间类 显示为英文时间日期
public Date(long time): 当前参数距离时间原点的毫秒值
getTime(): 获取当前时间距离时间原点的毫秒值
setTime(long time): 设置距离时间原点的time毫秒值
8.时间日期格式化类
SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
sdf.format(date): //将英文格式时间按照传入格式转换为更符合国人阅读习惯的时间格式
sdf.parse(strTime): //将字符串时间按照同等格式转换为Date时间对象 一定要一模一样 要么报错 转换异常
Excption
最新推荐文章于 2024-07-08 14:58:49 发布