英文:
Why I can't be able to catch Exceptions under Object class reference when Object class is the super class for all?
问题
根据我在Google上的研究,大多数网站都说,“Throwable”是异常的最终超类。我接受了这一点,但即使Throwable是Object类的子类,为什么我不能将异常存储在Object类下呢?
英文:
From my research on google, most sites say that "Throwable" is the ultimate superclass for Exceptions. I accept it, but even when Throwable is a sub-class of Object class why I can't able to store exceptions under Object class?
答案1
得分: 3
你不能抛出任意对象,因为语言规定你不能这样做:JLS 14.18
你不能捕获任意对象,因为语言规定你不能这样做:JLS 14.20
其意图是将异常对象限制在特定的层次结构内。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论