zoukankan      html  css  js  c++  java
  • Java自学-异常处理 Throwable

    Java Throwable类

    步骤 1 : Throwable

    Throwable是类,Exception和Error都继承了该类
    所以在捕捉的时候,也可以使用Throwable进行捕捉
    如图: 异常分ErrorException
    Exception里又分运行时异常可查异常
    Throwable

    package exception;
     
    import java.io.File;
    import java.io.FileInputStream;
     
    public class TestException {
     
        public static void main(String[] args) {
     
            File f = new File("d:/LOL.exe");
     
            try {
                new FileInputStream(f);
                //使用Throwable进行异常捕捉
            } catch (Throwable t) {
                // TODO Auto-generated catch block
                t.printStackTrace();
            }
     
        }
    }
    

    练习Throwable类

    在方法声明上,可以抛出指定的异常,比如FileNotFoundException
    那么能否抛出Throwable这个类?

    这个方法的调用者又该如何处理?

    答案

    可以抛出Throwable,并且在调用的时候必须进行catch处理。

    但是这样的设计方法做不好,因为不知道抛出的类型到底是哪种具体问题,无法针对性的处理。

    package exception;
     
    import java.io.File;
    import java.io.FileInputStream;
     
    public class TestException {
     
        public static void method() throws Throwable {
            File f = new File("d:/LOL.exe");
            new FileInputStream(f);
        }
     
        public static void main(String[] args) {
            try {
                method();
            } catch (Throwable e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
  • 相关阅读:
    delphi 焦点定位
    delphi cxgrid 添加分页
    推动力
    python enumerate 函数用法
    Python pass语句作用与用法
    Python 元组知识点
    python 练习多级菜单思路
    一点练习题
    优化mysql服务器
    对自己的忠告
  • 原文地址:https://www.cnblogs.com/jeddzd/p/11684572.html
Copyright © 2011-2022 走看看