-
编译时异常
-
Java程序必须显示处理,否则程序就会发生错误,无法通过编译
-
运行时异常
-
无需显示处理,也可以和编译时异常一样处理
6.Throwable的几个常见方法
-
A:Throwable的几个常见方法
-
a:getMessage()
-
获取异常信息,返回字符串。
-
b:toString()
-
获取异常类名和异常信息,返回字符串。
-
c:printStackTrace()
-
获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。
7.throws的方式处理异常
-
A:throws的方式处理异常
-
定义功能方法时,需要把出现的问题暴露出来让调用者去处理。
-
那么就通过throws在方法上标识。
-
B:案例演示
-
举例分别演示编译时异常和运行时异常的抛出
8.throw的概述以及和throws的区别
-
A:throw的概述
-
在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,就用throw把异常对象抛出。
-
B:案例演示
-
分别演示编译时异常对象和运行时异常对象的抛出
-
C:throws和throw的区别
-
a:throws
-
用在方法声明后面,跟的是异常类名
-
可以跟多个异常类名,用逗号隔开
-
表示抛出异常,由该方法的调用者来处理
-
b:throw
-
用在方法体内,跟的是异常对象名
-
只能抛出一个异常对象名
-
表示抛出异常,由方法体内的语句处理
9.finally关键字的特点及作用
-
A:finally的特点
-
被finally控制的语句体一定会执行
-
特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))
-
B:finally的作用
-
用于释放资源,在IO流操作和数据库操作中会见到
-
C:案例演示
-
finally关键字的特点及作用
finally关键字的面试题
-
A:面试题1
-
final,finally和finalize的区别
-
B:面试题2
-
如果catch里面有return语句,请问finally的代码还会执行吗?如果会,请问是在return前还是return后。
10.自定义异常概述和基本使用
-
A:为什么需要自定义异常
-
举例:人的年龄
-
B:自定义异常概述
-
继承自Exception
-
继承自RuntimeException
11.异常的注意事项及如何使用异常处理
-
A:异常注意事项
-
a:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏)
-
b:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常
-
c:如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throws
-
B:如何使用异常处理
-
原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws
-
区别:
-
后续程序需要继续运行就try
-
后续程序不需要继续运行就throws
-
如果JDK没有提供对应的异常,需要自定义异常。
12.File类的概述和构造方法
-
A:File类的概述
-
File更应该叫做一个路径
-
文件路径或者文件夹路径
-
路径分为绝对路径和相对路径
-
绝对路径是一个固定的路径,从盘符开始
-
相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下
-
查看API指的是当前路径
-
文件和目录路径名的抽象表示形式
-
B:构造方法
-
File(String pathname):根据一个路径得到File对象
-
File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
-
File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
13.File类的创建功能
-
A:创建功能
-
public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
-
public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
-
public bo
必看视频!获取2024年最新Java开发全套学习资料 备注Java
olean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
-
B:案例演示
-
File类的创建功能
-
注意事项:
-
如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。
14.File类的重命名和删除功能
-
A:重命名和删除功能
-
public boolean renameTo(File dest):把文件重命名为指定的文件路径
-
public boolean delete():删除文件或者文件夹
-
B:重命名注意事项
-
如果路径名相同,就是改名。
-
如果路径名不同,就是改名并剪切。
-
C:删除注意事项:
-
Java中的删除不走回收站。
-
要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹
15.File类的判断功能
-
A:判断功能
-
public boolean isDirectory():判断是否是目录
-
public boolean isFile():判断是否是文件
-
public boolean exists():判断是否存在
-
public boolean canRead():判断是否可读
-
public boolean canWrite():判断是否可写
-
public boolean isHidden():判断是否隐藏
16.File类的获取功能
-
A:获取功能
-
public String getAbsolutePath():获取绝对路径
-
public String getPath():获取路径
-
public String getName():获取名称
-
public long length():获取长度。字节数
-
public long lastModified():获取最后一次的修改时间,毫秒值
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
public String getPath():获取路径
-
public String getName():获取名称
-
public long length():获取长度。字节数
-
public long lastModified():获取最后一次的修改时间,毫秒值
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
[外链图片转存中…(img-xKmLbNT9-1716456303217)]