请勿结贴,请做测试,str==null,null==str是没有区别的
public static void main(String[] args) {
String str=null;
if(str==null){
System.out.println("str is null");
}else{
System.out.println("str is not null");
}
}
我们讲的避免空指针一场,是用equals方法是,须将if(str!=null&&str.equals(str2))
须将str!=null放在判断前面避免空指针,这就是所谓的短路 |