在java 开发中 我们常常会遇到判断对象是否为空,习惯性我们会写成 obj == null
但是规范性写法是 null == obj 为什么要求这样写?原因是防止我们写成 赋值而不是 判断 obj = null 这样 永远返回True
但是将 null放在前面的话,Eclipse会提示错误。防止粗心的程序猿滴。
判断是否是空字符串的规范写成 “”.equals(obj)这样的是防止编译的时候提示空指针异常
代码如下:
<span style="white-space:pre"> </span>CrmSaleHandover hand = null;
System.out.println("".equals(hand));
System.out.println(hand.equals(""));
运行结果是:
所以,同学们为了防止不必要的报错 还是规范java代码编写吧。