Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中处理所有异常的内置基类是什么_Java_Exception_Exception Handling_Throwable - Fatal编程技术网

Java中处理所有异常的内置基类是什么

Java中处理所有异常的内置基类是什么,java,exception,exception-handling,throwable,Java,Exception,Exception Handling,Throwable,Java中处理所有异常的内置基类是什么? 它是例外还是可以扔掉 两个内置类之间的区别是什么,有人能解释一下吗。javadocs就是为了这个。在这里,您可以看到它是所有异常和错误的超类。然后检查和取消检查异常,其中后者是RuntimeException及其所有子类 当你对这类事情感到疑惑时,请记住使用谷歌,因为所有这些信息都可以广泛获得,并且可以通过搜索引擎轻松找到。来自: 类异常 希望这能澄清疑问。下图将帮助您了解异常层次结构 图像参考: 正如您所看到的,Throwable是和的超类,而Exce

Java中处理所有异常的内置基类是什么? 它是例外还是可以扔掉


两个内置类之间的区别是什么,有人能解释一下吗。

javadocs就是为了这个。在这里,您可以看到它是所有异常和错误的超类。然后检查和取消检查异常,其中后者是RuntimeException及其所有子类

当你对这类事情感到疑惑时,请记住使用谷歌,因为所有这些信息都可以广泛获得,并且可以通过搜索引擎轻松找到。

来自:

类异常
希望这能澄清疑问。

下图将帮助您了解异常层次结构

图像参考:

正如您所看到的,Throwable是和的超类,而Exception处理选中和未选中的异常

Throwable类是Java语言中所有错误和异常的超类。Java虚拟机只能抛出作为此类或其子类之一的实例的对象,或者可以通过Java throw语句抛出这些对象。类似地,只有这个类或它的一个子类可以是catch子句中的参数类型。为了对异常进行编译时检查,Throwable和Throwable的任何子类如果不是RuntimeException或Error的子类,则被视为检查异常


以上回答的信息非常丰富。我只想补充一点:

主基类: java.lang.Object

主异常类: java.lang.Throwable

主异常类扩展了Throwable: java.lang.Exception和java.lang.Error

未选中的类扩展异常扩展可丢弃: java.lang.RuntimeException


阅读错误文档,并将其与异常文档进行比较,两者都是一次性的,但含义不同。看看这个。这可能会解决你的问题。你从哪里得到这张图片的?我知道谷歌,但如果你在这里粘贴信息,最好提及来源。第一个用于学分,第二个用于读者参考。他们可能想知道你索赔的来源,这样他们就可以信任它,如果他们感兴趣的话,可以更深入地挖掘该资源。比较一下你在javadocs上说的其他答案…@chiccodoro接受了,先生。将从下次开始。谢谢。没有什么能阻止你编辑答案和添加URL。顺便说一句,我喜欢你的回答。我只是暂时保留了我的投票权,以备参考-@奇科多罗补充说,先生:
java.lang.Object
 |
 ->java.lang.Throwable
    |
    ->java.lang.Exception