这是哪本栏书上的?语句都不通顺。runtimeexception你可以不捕获,因为java会替你捕获,其他的异常则不行。

解决方案 »

  1.   

    其他的异常则不行。
    是不是说在一段程序中,如果有这些异常,则必须在throws列表中注明,不然连编译都无法通过?
      

  2.   

    我也说不清楚地
    那我就问问:
    java.lang.Exception的子类和java.lang.RuntimeException
    的子类在java中处理异常有什么区别?在程序的实现中注意哪些问题?
      

  3.   

    就是说一些会引起异常的方法,比如Integer.parseInt(String s),不需要你在使用的时候自己写throw NumberFormatException,因为已经随java.lang引入了,你只要try catch就可以了。
    但是我觉得对于没有引入的Exception,通常的做法也不是添加throw子句,而是引入包,比如对于SQLException,引入java.sql.SQLExeption。
      

  4.   

    但是我觉得对于没有引入的Exception,通常的做法也不是添加throw子句,而是引入包,比如对于SQLException,引入java.sql.SQLExeption。必须
    要在源程序头部引入包吗?
    不然的话,能否通过编译吗?
      

  5.   

    Java的Throwable结构分为三类:Error,CheckedException,RuntimeException
    其中Error一般用作系统(JVM)保留的用来指示不可恢复的情况(资源不足)RuntimeException 一般由于调用JavaAPI的前提违约造成的。不需要Try Catch,系统自动会进行处理。增加判定条件(除0,数组越界,空指针)吃完饭接着来
      

  6.   

    所有不被检查的异常(不需要进行Trycatch)继承自RuntimeException
    发生异常时不能恢复,自动就停掉程序了。