如何检查int是否为null或为空?

14 java int integer

我真的不知道这是否可能.但是我想要检查一个int值是null不是要调用不同的方法.

有什么办法吗?

实际上,变量来自具有null值的浏览器.我无法将int声明更改为Integer.因为它有它自己的后果.

有什么建议?

Boz*_*zho 31

int 变量不可能 null

如果null将被转换到int,那么它是决定是否设置转换器0,抛出异常,或设置另外的值(如Integer.MIN_VALUE).尝试插入自己的转换器.


Dea*_*mer 5

我想你是在问这样的代码。

int  count = (request.getParameter("counter") == null) ? 0 : Integer.parseInt(request.getParameter("counter"));
Run Code Online (Sandbox Code Playgroud)


小智 5

我认为您可以将变量初始化为一个值-1,因为如果int未初始化类型变量,则无法使用它。当您想检查它是否不是您想要的值时,您可以检查它是否是-1.