Java 异常错误
NegativeArraySizeExceptionNegativeArraySizeException
尝试以负数作为大小创建数组。
jvmandroid
导致此错误的原因
传给数组创建操作的大小参数为负值。当大小由用户输入或产生负数结果的算术运算得出时,可能发生此情况。
如何修复
创建数组前先校验大小。添加负值检查。使用 Math.max(0, size) 作为保护。追溯负值的来源。
相关错误代码
Java 异常错误
IllegalStateExceptionIllegalStateException
方法在不适当的时机被调用,或对象处于无效状态。
jvmandroidspring
查看详情 Java 异常错误
IllegalAccessExceptionIllegalAccessException
代码尝试访问其无权访问的类、字段或方法。
jvmandroidspring
查看详情 Java 异常错误
IOExceptionIOException
I/O 操作失败或被中断。
jvmandroidspring
查看详情 Java 异常错误
ReflectiveOperationExceptionReflectiveOperationException
反射操作抛出了异常。
jvmspring
查看详情 Java 异常错误
InputMismatchExceptionInputMismatchException
Scanner 读取的 token 与期望的类型不匹配。
jvm
查看详情 Java 异常错误
SocketTimeoutExceptionSocketTimeoutException
socket 读取或连接操作超时。
jvmandroidspring
查看详情