JAVA异常处理,功能特别强大,当你遇到异常时既可以加以处理,也可以暂且将其抛出先处理更重要的东西,不过,对我们来说理解JAVA异常处理,因为我是一个初学者,所以,我觉得,要理解JAVA异常处理还是面向对象的基础思想,继承性,和封装性。JAVA把异常处理抽象为一个类,而在此上又建立了一些方法,我们只需要设计其中的方法即可

解决方案 »

  1.   

    Java异常分为Checked Exception和Unchecked Exception
    即需要捕获的和不许要捕获的如RuntimeException最近讨论的比较热烈的事是Checked Exception是否是Java的一个设计缺陷比较不好说,有很多滥用了的地方具体请看csdn文档里面的文章
      

  2.   

    同意楼上几位的说法。但是很不明白icecloud说的Checked Exception是个设计缺陷。
      

  3.   

    至今我还没有发现什么缺陷,可能是我才疏博浅,但是,我认为JAVA的异常机制很好,
    使的我们的程序很健康.而且,不象其他语言那样.一旦程序出错,补救不及时,象个无头的螥繩.到处乱撞.至少,现在我很少出现这中情况!
      

  4.   

    注意看!!我说的是 是否有人认为,误用异常抛出一个外层代码无法处理的异常毫无用处
    一个API抛出异常可能导致使用的人滥用或者误用catch
    因此更多的是推荐Unchecked Exception很多大师级的人物都对这个CheckedException不以为然
    这个话题正在各处Java社区热烈的讨论
      

  5.   

    各位大俠:
    我的理解是:如果程序段裡面拋出異常, 那麼java必須在編譯時候處理,
    否則, 通不過編譯.
    對不對?
      

  6.   

    给我你的email,我整理了Java和C++中的异常处理机制的文档,发给你看看
      

  7.   

    楼上兄弟让我也瞧瞧.谢了[email protected]
      

  8.   

    非常謝謝 
    [email protected]
    [email protected]
      

  9.   

    楼上的兄弟也给我发一份,谢了[email protected]