纠正一下,是RuntimeException
另外,我觉得楼主别想这么多。我和楼主分享一句我导师的箴言:
在一个计算机系统中,错误的情况比正确的情况往往多得多,这是由人的需求决定的。
你的需求越精准,排除在你需求之外的事件越多。那么,不符合你的需求的情况就越多。
可能这有点拗口。但是的确是这样的。我们编程过程中也有很多异常,这样的异常时不计其数的,只要不符合我们对程序的要求,都可以成为异常。
那么,这样程序员在编写代码的时候,花费在异常处理的精力就会比用在其他方面的要多,那编程的过程可想而知是多么艰难。
java语言规定的异常,很好的限定了我们对java的使用,让编写更有准则,更有秩序。
并且把出现的错误分类,使得解决的方式也更加系统和便捷。这是我觉得比C++要好的地方。
如果就像楼主说的都是RuntimeException,那么几乎和没有定义异常一样,统一由程序员处理。
我不敢想象如果这样,我还能对java有这般兴趣了。呵 |