如果equals的左边是空值 会出现空指针异常
public class Test {
public static void main(String[] args) {
String string=null;
if(!string.equals(""))
{
System.out.println("---------");
}
}
}
Exception in thread "main" java.lang.NullPointerException
at com.taobao.Test.main(Test.java:6)
如果把可能为空的变量放在右边 不会有事
1public class Test {
2 public static void main(String[] args) {
3 String string=null;
4 if(!"ccc".equals(string))
5 {
6 System.out.println("---------");
7 }
8 }
9}
10
运行结果 打印出虚线
---------