zoukankan      html  css  js  c++  java
  • java异常处理2

    package lianxi3;
    //异常处理方法二:当在此方法出现异常时,抛出一个异常类的对象,抛给方法的调用
    //者。异常的对象可以逐层向上抛,直到main中,在抛的过程中,也能用try-catch
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    public class TestException {
    
        public static void main(String[] args){
        try{
            method2();
        }catch(FileNotFoundException e){
                   System.out.println(e.getMessage());
       }catch(IOException e){
               e.printStackTrace();
       }
    }
    public static void method2()  throws FileNotFoundException,IOException{
     method1();
    }
    public static void method1()  throws FileNotFoundException,IOException{
        FileInputStream fis = new FileInputStream(new File("Hello.txt"));
        int str;
        while((str=fis.read())!=-1){
            System.out.print((char)str);
        }
        fis.close();
    }
       
    }

    异常处理三: 手动抛出异常

    抛出的异常类型,若是RuntimeException可以不显示的进行处理。

    若是一个Exception,必须要显式的处理。如 throw new RuntimeException(“传入的类型有误!”);

  • 相关阅读:
    If选择结构
    三元运算符
    顺序结构
    键盘输入使用
    逻辑运算符
    关系运算符
    自增自减运算符
    《黑客与画家》阅读笔记1
    周总结1
    2020年秋季个人阅读计划
  • 原文地址:https://www.cnblogs.com/yjtm53/p/4145179.html
Copyright © 2011-2022 走看看