问题描述:
exception和error的都继承自哪个类
问题解答:
Throwable
JAVA语言编写的程序,用JVM(java 虚拟机)来解释运行,而JVM能编译运行的最小单位就是类。在JAVA中异常是一种对象,他们都实例化于Throwable类或者其子孙类,可以分为以下几种
Throwable(本身,或子孙类) :
Error
Exception
RuntimeException
JAVA中的所有异常都是继承自Throwable这个类本身或者其子孙类,而继承之后主要分三种(Error,Exception,RuntimeException)
Error 这个类产生的是一些硬件错误,如JVM故障等
RuntimeException 是运行期间异常,如除零等,由于这种异常在程序中是随时都有可能发生的,所以不必去管,让系统自行处理。
在JAVA中需要程序人员自己处理的异常就是Exception以及它的子孙类
常用的方法就是try{} catch{}
exception是基类,只有一个虚成员what。他有四个派生类,包括runtime_error和logic_error。他俩自己又有若干派生类