列举40个java应用可能出现的异常,并说明它的涵义
时间: 2024-05-28 14:09:56 浏览: 103
计算机中java 异常
1. NullPointerException - 当试图在一个空对象上调用方法或访问属性时抛出。
2. ArrayIndexOutOfBoundsException - 当数组索引超出有效范围时抛出。
3. ClassCastException - 当试图将一个对象强制转换为不兼容的类时抛出。
4. IllegalArgumentException - 当方法传递了不合法或不正确的参数时抛出。
5. IllegalStateException - 对象状态不合法时抛出,例如当在错误的时间调用方法时。
6. ArithmeticException - 在算术运算过程中抛出,例如除以零。
7. ConcurrentModificationException - 当一个对象被多个线程同时修改时抛出。
8. IOException - 在输入/输出操作中出现问题时抛出。
9. FileNotFoundException - 尝试打开一个不存在的文件时抛出。
10. SecurityException - 安全限制阻止了代码的执行时抛出。
11. SQLException - 在访问数据库时出现问题时抛出。
12. NumberFormatException - 当字符串无法转换为数字时抛出。
13. NoSuchElementException - 在没有更多元素时调用迭代器的next()方法时抛出。
14. InterruptedException - 在线程被中断时抛出。
15. UnsupportedOperationException - 当不支持特定操作时抛出。
16. XmlPullParserException - 解析XML时出现问题时抛出。
17. JSONException - 在JSON解析过程中出现问题时抛出。
18. ClassNotFoundException - 当试图加载类而找不到它时抛出。
19. IllegalAccessException - 当试图访问私有方法或字段时抛出。
20. InstantiationException - 当试图实例化抽象类或接口时抛出。
21. NoSuchMethodException - 当试图访问不存在的方法时抛出。
22. OutOfMemoryError - 在JVM内存不足时抛出。
23. StackOverflowError - 当JVM栈空间不够时抛出。
24. AssertionError - 断言失败时抛出。
25. EnumConstantNotPresentException - 当试图访问不存在的枚举常量时抛出。
26. VerifyError - 当类文件格式无效或无法验证时抛出。
27. UnsatisfiedLinkError - 当动态链接库无法加载或找不到时抛出。
28. NoClassDefFoundError - 当缺少类文件或类文件无法加载时抛出。
29. NoSuchFieldError - 当访问不存在的字段时抛出。
30. NoSuchMethodError - 当调用不存在的方法时抛出。
31. AssertionError - 断言失败时抛出。
32. IllegalMonitorStateException - 当非法地尝试获得、释放对象监视器时抛出。
33. IllegalThreadStateException - 当线程状态不恰当时尝试使用线程操作方法时抛出。
34. IncompatibleClassChangeError - 在改变类时导致已链接的类和源不再兼容时抛出。
35. InternalError - JVM内部出现了问题时抛出。
36. LinkageError - 在链接期间发生错误时抛出。
37. NoSuchProviderException - 请求的服务提供者不存在时抛出。
38. ReflectiveOperationException - 访问异常,与反射相关的异常的父类。
39. TypeNotPresentException - 当试图使用不存在的类型时抛出。
40. UnsatisfiedDependencyException - 当Spring框架中的一个bean无法满足其所声明的所有依赖时抛出。
阅读全文