java null 和 0比较

项目中写代码的时候报了一个错误,乍一看没有问题,

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运算符的时候,就知道关系型运算符> ,<的用法。

posted @ 2012-07-02 11:10  _zao123  阅读(2518)  评论(0编辑  收藏  举报