这也是自己做项目,老大给的建议。
str != null 会出现空指针异常,而null !=str是永远不会出现空指针异常,而且也是极限编程建议的做法。目的的是防止出错。
例如:
str.equals("123"). 如果养成了好的习惯,应该写成 "123".equals.(str). 因为就算str为空,还是会返回false,但如果用前者就是空指针异常。
具体汇编怎么实现,还有哪些细微差别,求各位再指导!
这也是自己做项目,老大给的建议。
str != null 会出现空指针异常,而null !=str是永远不会出现空指针异常,而且也是极限编程建议的做法。目的的是防止出错。
例如:
str.equals("123"). 如果养成了好的习惯,应该写成 "123".equals.(str). 因为就算str为空,还是会返回false,但如果用前者就是空指针异常。
具体汇编怎么实现,还有哪些细微差别,求各位再指导!