- 博客(1)
- 收藏
- 关注
原创 使用“==”和"equals"进行判空时的小点
一、到底是“a==null”还是“null==a”? 答:两者无区别,它们源自c开发的一个规范导致。在c里,if(a=null)和if(a==null)都是合法的,if(a=null)是赋值,接着把赋值的结果进行判断,if(a==null)为判断是否相等,这样时常会写错, 所以当时的规范规定,如果有常量参与判断的话,把常量放在前面,由于常量无法赋值,就会发生编译错误。 即a==null和null...
2018-02-09 00:41:06 556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人