區別:
空字串是一個已經實例化之後的對象,是有記憶體空間的,只不過記憶體空間中儲存的值為空;而null表示的是沒有實例化的對象,不佔記憶體空間。
String aaa = "";//空串 String bbb=null; //null值
線上影片教學推薦:java課程
例如:
public class HelloWorld { public static void main(String [] args){ System.out.println("hello world!"); // System.out.println(args[0]); String aaa = "lihuijuan"; String bbb =""; String ccc = null; // ccc.isEmpty(); System.out.println(aaa.isEmpty()); System.out.println(bbb.isEmpty()); System.out.println(ccc.isEmpty()); } }
運行結果:
也就是說引用空字串的物件bbb是可以呼叫String的isEmpty()等屬性的,但是ccc是不可以呼叫的,也就說說ccc其實並沒有指向任何一個記憶體空間。
相關文章教學推薦:java開發入門
#以上是java中的空字串與null的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!