1. 程式人生 > >Java 中關於String的空物件(null) ,空值(empty),空格 的總結

Java 中關於String的空物件(null) ,空值(empty),空格 的總結

1.String s1 = null;           空物件還沒創建出物件(未分配記憶體空間),值不存在。在呼叫所有物件方法時候都會丟擲異常,如s1.length(), s1.isEmpty()等方法。                         

2.String s2 = "";               空值,創建出了物件(已經開闢了記憶體空間,物件已經例項化),這個物件內容為空,也就是空字串。    s2.length = 0;       s2.isEmpty() = true;

3.String s3 = "    ";           空格創建出了物件(已經開闢了記憶體空間,物件已經例項化

),這個物件內容為不為空,而是空格。        s3.length = 1;        s3.isEmpty() = false;

空物件判斷:s1 == null;

空值判斷:s2.equals("");

空格判斷:s3.equals("  ");