throwable类的两个子类_子类不能继承父类的构造方法「建议收藏」

throwable类的两个子类_子类不能继承父类的构造方法「建议收藏」本文导引:Throwable概述Throwable是lang包的一级子类,是Java语言中所有错误或异常的超类。Throwable有两个子类,即Error和Exception。Error用于指示合理的应用程序不应该试图捕获的严重问题不会被捕获>不会被处理包括一些严重的程序不能处理的系统错误类,如内存溢出、虚拟机错误、栈溢出等。这类错误一般与硬件有关,与程序本身无关,通常由系统进…_throwable的两个子类

throwable类的两个子类_子类不能继承父类的构造方法「建议收藏」

本文导引:

Throwable概述

Throwable是lang包的一级子类,是 Java 语言中所有错误或异常的超类。

Throwable有两个子类,即Error 和Exception。

Error

用于指示合理的应用程序不应该试图捕获的严重问题

不会被捕获 –> 不会被处理

包括一些严重的程序不能处理的系统错误类,如内存溢出、虚拟机错误、栈溢出等。这类错误一般与硬件有关,与程序本身无关,通常由系统进行处理

Exception

应用程序想要捕获的错误异常

需要被处理

有些异常在编写程序时无法预料的,如中断异常、非法存取异常等

Error  VS  Exception

java.lang.Error自身及其子类不需要try-catch语句的支持,可在任何时候将返回方法,如下面的方法定义:

public String myMethod() {

throw new MyError();

}

其中MyError类是java.lang.Error类的子类。

java.lang.Exception自身及其子类需要try-catch语句的支持,如下的方法定义是错误的:

public String myMethod() {

throw new MyException();

}

正确的方法定义如下:

public String myMethod() throws MyException {

throw new MyException();

今天的文章throwable类的两个子类_子类不能继承父类的构造方法「建议收藏」分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58920.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注