当前位置: 首页 > 编程笔记 >

Java异常处理 Throwable实现方法解析

施英哲
2023-03-14
本文向大家介绍Java异常处理 Throwable实现方法解析,包括了Java异常处理 Throwable实现方法解析的使用技巧和注意事项,需要的朋友参考一下

Java Throwable类

步骤 1 : Throwable

Throwable是类,Exception和Error都继承了该类

所以在捕捉的时候,也可以使用Throwable进行捕捉

如图: 异常分Error和Exception

Exception里又分运行时异常和可查异常。

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();
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 可以任你解释的区别是什么之间以及和什么时候使用? 问题答案: :在编写方法时使用,用于声明所讨论的方法引发指定的(已检查)异常。 与检查的异常相反,运行时异常(等)可能会在没有声明方法的情况下引发。 :实际引发异常的指令。(或更具体地说,Throwable)。 关键字后面是对Throwable(通常是异常)的引用。 :必须扩展该类才能创建自己的,自定义的,可抛出的。

  • 本文向大家介绍Oracle PL/SQL异常处理方法解析,包括了Oracle PL/SQL异常处理方法解析的使用技巧和注意事项,需要的朋友参考一下 Oracle数据库中的异常:没有异常的转移,因为没有受检异常和非受检异常得区分。 1.异常的产生: 2.异常的处理: declare   --变量定义,初始化赋值。 begin   --变量的赋值,函数调用,if,while等。 exception  

  • 本文向大家介绍Java 常用类解析:java异常机制,异常栈,异常处理方式,异常链,异常丢失详解,包括了Java 常用类解析:java异常机制,异常栈,异常处理方式,异常链,异常丢失详解的使用技巧和注意事项,需要的朋友参考一下 1、java标准异常概述 Throwable表示任何可以作为异常被抛出的类,有两个子类Error和Exception。从这两个类的源代码中可以看出,这两个类并没有添加新的方

  • 本文向大家介绍Spring Cloud Hystrix异常处理方法详解,包括了Spring Cloud Hystrix异常处理方法详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Spring Cloud Hystrix异常处理方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在调用服务执行HsytrixCommand实现的r

  • 异常处理机制为: 抛出异常,捕捉异常。一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。 抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。

  • 本文向大家介绍Java异常处理实例分析,包括了Java异常处理实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java异常处理的用法。分享给大家供大家参考。具体分析如下: Java的异常处理机制可以帮助我们避开或者处理程序可能发生的错误,从而使得程序在遇到一些可恢复的错误的时候不会意外终止,而是去处理这些错误,也使得我们在写程序的时候不必写大量的代码来检查错误情况,增强了代码的可读