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();
            }
        }
    }
    
  • 相关阅读:
    11.7表单事件 定时器
    11.5真11.6 函数调用 数组字符串的定义和方法
    11.2 面向对象 解析
    11.1 js数据类型 作用域 原型链
    10.31js中级作用域链和this
    定时器
    生出对象的方式
    学习this
    字符串
    全局方法
  • 原文地址:https://www.cnblogs.com/jeddzd/p/11684572.html
Copyright © 2011-2022 走看看