Java异常处理

 作者:竹韶     |      日期:2017-10-26 01:01:13
所有异常类都继承自Throwable类,并有两个主要分支:Error和Exception; Error类描述了Java运行时系统的内部资源和资源耗尽错误,指示编译时间和系统错误; Exception类包括两个主要的Branch:RuntimeException;和其他异常(如IOException等)1)RuntimeException:运行时异常,包括:错误的类型转换(ClassCastException)数组访问越界(IndexOutOfBoundsException)访问空指针(NullPointerException)只能忽略代码中的RuntimeException(Exceptions of类型及其子类其他类型的异常的处理是编译器强制的RuntimeException,它表示编程错误,例如无法预料的错误(空指针),应该检查代码中的错误(例如2)其他异常:例如IOException,ClassNotFoundException 2,未经检查的异常(未选中):已检查从Error和RuntimeException派生的所有异常检查:所有其他异常编译器将检查是否为所有已检查的异常提供了异常处理程序.3与C ++异常机制联系是C ++中的两个基本异常类,logic_error(程序中的逻辑错误),等同于RuntimeException),runtime_e rror(由不可检测的原因发出的所有异常,