day28 异常

to{}catch{}

day28 异常_第1张图片

 try{}catch{}的流传输

try {
    fis = new FileInputStream("file-APP\\fos.txt");
    fos = new FileOutputStream("fos.txt");
    int a ;
    while ((a= fis.read())!= -1){
        fos.write(a);
    }
    System.out.println(a);
} catch (IOException e) {
    e.printStackTrace();
} finally {
    try {
        if (fis != null) {
            fis.close();
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

 try(){}catch{}的流传输 省略close()

day28 异常_第2张图片

 

try{}catch{}finally{}

 

day28 异常_第3张图片


finalize()方法*

Objects的equals()方法*

day28 异常_第4张图片

 


抛异常

day28 异常_第5张图片

 

day28 异常_第6张图片

 自己怎么创建异常 抛异常

day28 异常_第7张图片

 创建异常类  重载所有构造方法

 

class StudentAgeIllegalException extends Exception {
    public StudentAgeIllegalException() {
    }

    public StudentAgeIllegalException(String message) {
        super(message);
    }

    public StudentAgeIllegalException(String message, Throwable cause) {
        super(message, cause);
    }

    public StudentAgeIllegalException(Throwable cause) {
        super(cause);
    }

    public StudentAgeIllegalException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
}

创建异常类对象

day28 异常_第8张图片 抛出异常

day28 异常_第9张图片

你可能感兴趣的:(java,前端,html)