大龄屌丝自学笔记--Java零基础到菜鸟--031

异常处理,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();  //测试指定文件是否应该包含在某一文件列表中

posted @ 2015-10-10 01:23  ilmari  阅读(147)  评论(0编辑  收藏  举报