常见的运行时异常包括 NullPointerException(空指针异常):当试图访问一个空对象的成员变量或者调用空对象的方法时抛出。 ArrayIndexOutOfBoundsException(数组越界异常):当访问数组的索引超出了数组的范围时抛出。 ClassCastException(类型转换异常):当尝试将一个对象转换为不兼容的数据类型时抛出。 NumberFormatException(数字格式异常):当尝试将一个字符串转换为数值类型,但字符串的格式不符合数值类型时抛出。 IllegalArgumentException(非法参数异常):当方法接收到一个不合法或不正确的参数时抛出。 IllegalStateException(非法状态异常):当对象处于不合法的状态时调用了对象的方法,或者方法的调用序列不正确时抛出。 ConcurrentModificationException(并发修改异常):当多个线程并发访问一个集合对象,其中一个线程修改了集合的结构(增删元素),而另一个线程在此期间对集合进行迭代操作时抛出。 OutOfMemoryError(内存溢出错误):当应用程序试图分配的内存超出了JVM的限制,导致无法再分配更多的内存时抛出。

相关推荐

点赞 评论 收藏
转发
牛客网
牛客企业服务