判断String相等时,equals方法谁在括号里

判断string是否相等总会用到equals方法,正常情况下无论变量在括号里面还是括号外面,都不影响结果。

但是在特殊情况,变量为null时,变量就要在括号里面避免出现空指针错误:NullPointerException;

变量在外面:

private static void as2(){
String a = null;
boolean as= a.equals("a");
System.out.println(as);
}//这个会报错NullPointerException错误

变量在里面:
private static void as(){
String a = null;
boolean df = "d".equals(a);
System.out.println(df);
}//正常判断!
原文地址:https://www.cnblogs.com/daguozb/p/8417496.html