首页 > 其他分享 >错误和异常

错误和异常

时间:2022-10-10 15:58:56浏览次数:38  
标签:Java 错误 编译 虚拟机 程序员 异常

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

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


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

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

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

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

标签:Java,错误,编译,虚拟机,程序员,异常
From: https://www.cnblogs.com/123jgh/p/16775986.html

相关文章