之前遇到过如下一个问题
if(!(rcc.getRecommendId() != null && rcc.getRecommendId()==list.get(0).getRecommendId())){}
分别打印出rcc.getRecommendId =14 、list.get(0).getRecommendId()=14
然后程序进入了该if判断分支,当时没找到原因,感觉莫名其妙,怎么能发生这种事情???
------------------------------------------------------------------------------------------------
定义类的时候recommendId是Long,也就是对象,两边都是对象,因此用==肯定是false