Java 异常错误
IllegalArgumentExceptionIllegalArgumentException
方法接收到不符合其预期范围或格式的参数。
jvmandroidspring
查看详情 ArrayIndexOutOfBoundsException访问数组时使用了负数或大于等于数组长度的索引。
访问数组所用的索引超出了有效范围 [0, array.length - 1]。这可能发生在循环中出现差一错误、以用户输入作为索引,或数组长度短于预期时。
访问元素前检查数组长度。将循环边界从 <= array.length 修正为 < array.length。将用户输入用作索引前先进行验证。
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentException方法接收到不符合其预期范围或格式的参数。
NegativeArraySizeException尝试以负数作为大小创建数组。
NullPointerException在需要对象的地方使用了 null 引用。
UnknownHostException主机名无法解析为 IP 地址。
NoSuchElementException尝试从空集合或已耗尽的迭代器中获取元素。
OutOfMemoryErrorJVM 的可用堆内存已耗尽。