123jgh

导航

 

检查性异常:用户错误或问题引起的异常,程序员无法预见
运行时异常:可能被程序员避免的异常,在编译时被忽略
错误:脱离程序员控制的问题,在代码中被忽略,编译也检查不到

Java把异常当作对象来处理,定义基类:java.lang.Throwable作为所有异常的超类


Error错误:              VirtulMachineError(虚拟机运行错误)
(由Java虚拟机生成并抛出) OutOfMemoryError,JVM一般会选择线程终止
                                 LinkageError(链接错误)
                                NoClassDefFoundError(类定义错误)
                                AWTError

Exception异常:IOException(io异常)
                          RuntimeException(运行时异常)

                                  ArraylndexOutOfBoundsException(数组下标越界)
                                  NullPointerException(空指针异常)
                                  ArrithmeticException(算术异常)
                                  MissingResourceException(丢失资源)
                                 ClassNotFoundException(找不到类)
                                 UnkownTypeException(未知类型异常)
                                 IllegalArgumentException

 这些异常(由程序逻辑错误引起的)是不检查异常,可以选择捕获处理,也可以不处理

posted on 2022-10-10 15:44  江江要努力  阅读(24)  评论(0)    收藏  举报