欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Java后端开发day40--异常File

Java后端开发day40--异常File

2025/5/5 6:49:00 来源:https://blog.csdn.net/2301_80071187/article/details/147701876  浏览:    关键词:Java后端开发day40--异常File

请添加图片描述
(以下内容全部来自上述课程)
在这里插入图片描述
在这里插入图片描述

异常

异常:异常就是代表程序出现的问题

1. 异常的分类

请添加图片描述

1.1 Error

代表的是系统级别的错误(属于严重问题)
系统一旦出现问题,sun公司会把这些错误封装成Error对象。
Error对象是给sun公司自己用的,不是给我们程序员用的。
因此我们开发人员不用管它。

1.2 Exception

叫做异常,代表程序可能出现的问题。
我们通常把Exception以及它的子类来封装程序出现的问题。
请添加图片描述

1.2.1 RuntimeException以及子类

运行时异常:编译阶段不会出现异常提醒。运行时出现的异常。(如:数组索引越界异常)

1.2.2 其他异常

编译时异常:编译阶段就会出现异常提醒的。(如:日期解析异常)
在编译阶段,必须手动处理,否则代码报错。

2.异常的作用

  1. 异常是用来查询bug的关键参考信息
  2. 异常可以作为方法内部的一种特殊返回值,以便通知调用者底层的执行情况

2.1 查询bug

请添加图片描述

2.2 特殊返回值

请添加图片描述
具体演示:
请添加图片描述
请添加图片描述
请添加图片描述

3. 异常的处理方式

3.1 JVM默认的处理方式

  1. 把异常的名称,异常的原因及异常出现的位置等信息输出在控制台
  2. 程序停止执行,异常下面的代码不会再执行了
    请添加图片描述

3.2 自己处理(捕获异常)

try{
可能出现异常的代码
} catch(异常类名 变量名){
异常的处理代码;
}

目标:当代码出现异常时,可以让程序继续往下执行。
请添加图片描述

3.2.1 细节

请添加图片描述
请添加图片描述

3.2.2 异常中的常见处理方法

快捷键:ctrl+alt+t
请添加图片描述
最常用:printStackTrace():仅仅是打印信息,不会停止程序运行

3.3 抛出处理(调用者处理)

3.3.1 throws

写在方法定义处,表示声明一个异常。
告诉调用者,使用本方法可能会有哪些异常。
请添加图片描述

3.3.2 throw

写在方法内,结束方法
手动抛出异常对象,交给调用者(可以try catch进行捕获)
方法中下面的代码不再执行了
请添加图片描述

4. 自定义异常

  1. 定义异常类
  2. 写继承关系
  3. 空参构造
  4. 带参构造

意义:就是为了让控制台的报错信息更加的见名知意
请添加图片描述

File

  • File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径
  • 这个路径可以是存在的,也允许是不存在的

1. 构造方法

请添加图片描述
请添加图片描述

2. 成员方法

2.1 判断、获取

请添加图片描述
请添加图片描述

2.2 创建、删除

请添加图片描述
请添加图片描述
mkdirs:既可以创建单级的,又可以创建多级的文件夹
delete:

  • 如果删除的是文件,则直接删,不走回收站
  • 如果删除的是空文件夹,则直接删,不走回收站
  • 如果删除的是有内容的文件夹,则删除失败

2.3 获取、遍历

请添加图片描述

2.4 获取并遍历(仅蓝色需掌握)

请添加图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词