项目中写代码的时候报了一个错误,乍一看没有问题,
1 if(null != obj && obj.getId() > 0) { 2 ... 3 }
不知道大家有没有遇到类似的问题,原因是因为我的id是Integer类型,如果没值的话,obj.getId()是null值。
你若在java代码里写如下代码:
1 main () { 2 null > 0 3 }
编辑器就会提示
Multiple markers at this line
- Syntax error on token ">", invalid
AssignmentOperator
- The left-hand side of an assignment must be a
variable
可以看出,其实在学习java运算符的时候,就知道关系型运算符> ,<的用法。
本文探讨了在Java中处理对象属性为Integer类型时可能出现的空指针异常问题。通过一个具体的代码示例,展示了当对象属性为空时,直接进行大于零的比较会引发的错误,并解释了该错误的原因。
1761

被折叠的 条评论
为什么被折叠?



