java中catch (Exception e){.......}我们都知道Exception是一个类,那e是Exception的一个子类还是Exception的一个对象呢,虽然有java中一切都是对象这种说法,那把e是子类还是对象呢
唉 Exception是个类 那e不就是类对象 真是醉了 Exception 的子类都是各种错误 什么空指向异常等等 如果是子类 或者子类对象 那他凭什么再抛出其他异常呢 如果写的是 AclNotFoundException e 那你觉得是这个错误类的类对象 还是这个类的子类呢 这个错误类只能抛出当前和子类的错误信息
是一个对象吧,类创建对象,对象是类的实例。e与Exception之间不存在继承,也就不是子类与父类吧的关系吧
是对象啊。可以这样想一下。
如果是子类,那我们Exception e, 我们可以把e 换成任意其它规范的写法。Exception a, Exception b, Exception exception, ......
并且前边的Exception 还可以是其它的异常类。如果e是子类,那 a也成子类了, b也成子类了, 我们后边写啥,啥就成子类了.....,明显就明白了
楼主见过父类和子类这样写的?
参赛类型是Exception及其子类,值是这个类型的实例对象。