equals與null

若是equals的左邊是空值 會出現空指針異常
java

public class Test {
    public static void main(String[] args) {
           String string=null;
           if(!string.equals(""))
           {
               System.out.println("---------");
           }

    }

    
}
ide

Exception in thread "main" java.lang.NullPointerException
    at com.taobao.Test.main(Test.java:6)spa


若是把可能爲空的變量放在右邊 不會有事
指針

 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}

10orm

運行結果 打印出虛線
string

---------it

相關文章
相關標籤/搜索