一、异常

 1、在程序当中:本应该正常执行的代码,由于逻辑错误或者相关的语法错误导致的无法执行正常结果

异常处理是面向对象处理方式

一旦代码出现异常问题,JVM底层则会创建一个异常类相关的对象

异常对象产生后,会根据代码对异常的处理机制进行操作,其中异常处理机制包括捕获异常和抛出异常两种,        如果没有异常操作,则java程序会中断执行

异常体系结构:

       祖宗类:Throwable->Exception、Err

             异常分类:检测异常(受检异常、非运行时异常):IOException

非检测异常(非受检异常、运行时异常):NullPointException

如何对异常进行处理:

  A:

捕获异常:try...catch方式:ArithmeticException数学运算异常

   (2) 异常处理之后,程序不会中断

异常捕获是可以多层捕获的(支持多个catch语句)

   (4) 捕获异常一定要精确

   (5)如果说无法确定异常类型,则可以直接捕获Exception异常来处理

语句从上到下捕获多个异常,必须从小到大定义或者同级别

Catch中如果捕获了检测性异常,则try必须要有这种异常抛出的代码

  B:

:最终-异常捕获的统一出口

finally的语句块一旦定义了,就一定要执行,要么你就不定义

、catch、finally必须要至少两个存在,而且try必须要有

    C:

:把异常问题抛出

    (2) 抛出给上一级调用此方法的代码,任凭调用此方法的代码处理

    (3) 抛出问题后,此方法会瘫痪,但是程序会继续

throw:指在catch中抛出指定异常

二、文件操作

类:关联计算机中的文件和目录(文件夹)

:读取文件的文件信息(不包括文件的数据):文件大小、类型、文件名、路径...

创建一个新的文件,但是一定要注意,文件可以不存在,路径一定要存在

:创建一个新的文件夹

创建一个文件:createNewFile\mkdir

删除一个文件:delete

      (c) 查找文件:exit、listFiles