本人在写Java培训文档,关于异常部分不知道写什么好!大家给点意见!
请说说下面的问题:
1 列举一些主要的异常
2 哪些异常应该捕捉,哪些应该抛出
3 哪些异常程序应该是用代码控制不让发生的
谢谢!

解决方案 »

  1.   

    1. ClassNotFoundException
       NullPointException
       ....2.捕捉:这里是有目的的,比如一个登录判断,我们是先知道会出现用户名不存在的异常,这个异常要捕获.所有的未预测的异常都应该抛出,严进宽出吧.
      

  2.   

    刚好我也参与写一本教材,写的也是Exception部分。1、查查JDK 的文档2、所有异常都是Throwable的子类,它有2个直接子类Error和Exception,其中
       Error是虚拟机异常,由JVM抛出的,程序中不需要捕获和处理。
       Exception的直接子类RuntimeException及其子类称为运行时异常,程序中也不需要捕获和处理。
       Exception的其他子类及后代类,必须在程序中捕获和处理。3、至于必须处理的异常,是用try...catch去处理,还是用throws抛出给其他方法,是由应用程序的具体情况决定的。