Java 异常错误
IllegalArgumentExceptionIllegalArgumentException
方法接收到不符合其预期范围或格式的参数。
jvmandroidspring
导致此错误的原因
传入方法的值不满足方法的前置条件,例如在期望正数的地方传入负数、传入空字符串、null 值,或超出可接受范围的值。
如何修复
传入方法前先验证参数。查阅方法文档了解有效输入范围。在方法入口处添加输入校验。
相关错误代码
Java 异常错误
NumberFormatExceptionNumberFormatException
字符串无法被解析为数字。
jvmandroidspring
查看详情 Java 异常错误
NoSuchElementExceptionNoSuchElementException
尝试从空集合或已耗尽的迭代器中获取元素。
jvmandroidspring
查看详情 Java 异常错误
ExecutionExceptionExecutionException
提交给执行器的任务在执行过程中抛出了异常。
jvmspring
查看详情 Java 异常错误
IllegalThreadStateExceptionIllegalThreadStateException
在线程不处于适当状态时执行了线程操作。
jvmandroid
查看详情 Java 异常错误
ClassCastExceptionClassCastException
将对象强制转换为其并非实例的类型。
jvmandroidspring
查看详情 Java 异常致命
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
JVM 的可用堆内存已耗尽。
jvmandroid
查看详情