作者:小麻雀yuuri | 来源:互联网 | 2023-09-13 20:25
突然遇到一个问题:
if (整型变量i不为null)
{……;}
突然不知道该怎么解决了,极度眩晕中@_@。
9 个解决方案
对于int不存在为null的可能,它总是有一个值
对于Integer可以是null
Integer i=null;
if(i==null){
}
整型变量是原始类型变量,又不是类的实例,怎么会为空呢?
如果是这样的,d没有得到返回的值,不就是 null吗?
try
{
int d=Integer.parseInt(request.getParameter("checkbox"));
if (d 不为 null)
{ ……;}
}
catch(……
Integer.parseInt(request.getParameter("checkbox"));
这句话有错
如果request.getParameter("checkbox")是为空的,那么上面那句话就会报错
你应该先判断它是否为空,再进行转换
"你应该先判断它是否为空,再进行转换"
看来我确实不适合做程序员,怎么这么笨呢,这都没想到。谢谢大家提醒!