Java中异常的分类
A:错误
B:编译异常
C:运行异常(RunTimeException)
编译时期异常和运行时期异常的区别
编译时期:非RunTimeException
必须被处理,否则程序无法运行
运行时期:继承自RunTimeException
可以不被处理,程序可以正常运行
如何处理异常:
A:直接抛出去(throws exception),谁调用,谁继承,则谁给出具体的处理方法
B: 通过try…catch…finally进行处理
try中包含可能存在异常的模块
catch(异常类型 变量)中给出具体的处理,或者具体的错误提示信息, 通过使用java给的 e.printStackTrace().
finally模块中的代码一定会被执行,不管前面的异常处理结果
C:finally和return的处理顺序
finally先执行,因为return后面不允许有任何代码执行
finally关键字的特点:
被它包含的代码块一定会被执行
final,finally,finalize之间的区别:
final:形容变量,成员方法
被它修改的成员变量,成员方法不能被继承,也不能被修改
finally:是异常的一部分
finalize:是object的一个方法
File的构造方法A:// 好处 父路径 File类型 父路径就可以直接调用File类的方法 File parent = new File(“d:”); File file = new File(parent,"\java");B:// 2 传递字符串 父路径 字符串 子路径 File file = new File(“d:\day031”);C:// 1 传递路径名 File file = new File(“d:”,"\java");File的成员方法public boolean mkdir(); //public boolean mkdirs(); //返回true,创建多级目录,里面还可以包含多个文件夹,如果父类不存在,则会分别创建出来public boolean delete(); //返回 true 表示成功删除。永久删除,不进入回收站;文件删除抛异常,文件夹不会。