一、异常
1、在程序当中:本应该正常执行的代码,由于逻辑错误或者相关的语法错误导致的无法执行正常结果
2、Java异常处理是面向对象处理方式
a. 一旦代码出现异常问题,JVM底层则会创建一个异常类相关的对象
b. 异常对象产生后,会根据代码对异常的处理机制进行操作,其中异常处理机制包括捕获异常和抛出异常两种, 如果没有异常操作,则java程序会中断执行
3.异常体系结构:
祖宗类:Throwable->Exception、Err
异常分类:检测异常(受检异常、非运行时异常):IOException
非检测异常(非受检异常、运行时异常):NullPointException
4.如何对异常进行处理:
A:
(1) 捕获异常:try...catch方式:ArithmeticException数学运算异常
(2) 异常处理之后,程序不会中断
(3) 异常捕获是可以多层捕获的(支持多个catch语句)
(4) 捕获异常一定要精确
(5)如果说无法确定异常类型,则可以直接捕获Exception异常来处理
(6)Catch语句从上到下捕获多个异常,必须从小到大定义或者同级别
(7)Catch中如果捕获了检测性异常,则try必须要有这种异常抛出的代码
B:
(1)finally:最终-异常捕获的统一出口
(2) finally的语句块一旦定义了,就一定要执行,要么你就不定义
(3)try、catch、finally必须要至少两个存在,而且try必须要有
C:
(1)throws:把异常问题抛出
(2) 抛出给上一级调用此方法的代码,任凭调用此方法的代码处理
(3) 抛出问题后,此方法会瘫痪,但是程序会继续
(4)throw:指在catch中抛出指定异常
二、文件操作
1. File类:关联计算机中的文件和目录(文件夹)
2.API:读取文件的文件信息(不包括文件的数据):文件大小、类型、文件名、路径...
3. createNewFile:创建一个新的文件,但是一定要注意,文件可以不存在,路径一定要存在
4. mkdir:创建一个新的文件夹
(a) 创建一个文件:createNewFile\mkdir
(b) 删除一个文件:delete
(c) 查找文件:exit、listFiles