1. 程式人生 > >Java字串為""和null的區別

Java字串為""和null的區別

如果字串為null,相當於一個人沒有錢包

String str=null;

System.out.println(str);

System.out.println(str==null);

System.out.println(str.equals(""));

控制檯輸出:

null

true

Exception in thread "main" java.lang.NullPointerException

     at view.Test.main(Test.java:10)

如果字串為"",相當於一個人有錢包,但錢包沒有錢

String str="";

System.out.println(str);

System.out.println(str==null);

System.out.println(str.equals(""));

控制檯輸出:

false

true