说明Error与Exception的联系和区别有哪些? 列举最常见的5个运用时异常。
时间: 2024-05-21 19:16:36 浏览: 151
第2讲 Exception和Error有什么区别1
Error和Exception都是Java中的异常类,其中Error表示系统级别的错误,通常是由JVM引起的,例如OutOfMemoryError、StackOverflowError等;而Exception则表示程序运行时的异常,可以通过代码来处理,例如NullPointerException、ArrayIndexOutOfBoundsException等。
常见的5个运行时异常包括:
1. NullPointerException:当应用程序试图在需要对象的地方使用 null 时,将抛出该异常。
2. ArrayIndexOutOfBoundsException:表示数组下标越界异常,当应用程序试图访问数组的无效索引时,将抛出该异常。
3. ClassCastException:表示类型转换异常,当试图将对象强制转换为不是实例的子类时,将抛出该异常。
4. IllegalArgumentException:表示非法参数异常,当向方法传递了一个不合法或不正确的参数时,将抛出该异常。
5. ArithmeticException:表示算术异常,当出现除数为0的情况时,将抛出该异常。
阅读全文