这个错误是因为你在方法中使用了一个原始类型的可选 int 参数,并且当它被传递为 null 时,会抛出异常。

要解决这个问题,你可以将参数的类型更改为对应的包装类型。例如,将 int 改为 Integer。

例如,你可以将方法的签名从这样的形式:

public void myMethod(int id) {
    // 方法体
}

更改为这样的形式:

public void myMethod(Integer id) {
    // 方法体
}

这样,当传递 null 值时,参数将被设置为 null 而不会抛出异常。

Java 错误:Optional int 参数无法为 null - 解决方法

原文地址: https://www.cveoy.top/t/topic/mOqR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录