异常处理,File类
1、异常处理
try...catch...finally,thorws
1 int a=1; 2 try{ 3 a=1; 4 System.out.println(a/0); 5 a=2; 6 }catch(ArithmeticException e){ 7 a=3; 8 return a; 9 }finally{ 10 a=4; 11 } 12 return a; 13 14 //输出3
thorws和throw的区别:thorws:用在方法的后面,跟异常类名,可以跟多个异常类名。
thorw:用在方法体内,跟异常对象,只能抛出一个异常名。
final、finally、finalize的区别:final:可以修饰类(不能被继承)、成员变量(变量是常量)、成员方法(不能被重写)。
finally:是异常处理的一部分,用于释放资源。
finalize:是Object类的一个方法,用于垃圾回收。
自定义异常:继承Exception;继承RuntimeException。
1 public class MyException extends Exception{ 2 public MyException(){ 3 } 4 5 public MyException(String message){ 6 super(message); 7 } 8 }
注意事项
2、File类
createNewFile();
mkdir();
mkdirs();
delete();
renameTo();
isDirectorv();
isFile();
exists();
canRead();
canWrite();
isHidden();
getAbsolutePath();
getPath();
getName();
length()
lastModified();
list();
listFiles();
接口FilenameFilter:accept(); //测试指定文件是否应该包含在某一文件列表中