IsEmpty(),Null , 空格串 和 空字符串""的比較

1.  IsEmpty()函數

IsEmpty()是Java中用於判斷某種容器是否有元素的系統庫函數。如用來判斷
ArrayList,HashSet,HashMap是否有元素等。能夠用isEmpty();判斷一個順序
容器ArrayList裏面是否有元素,若是有的話返回一個Boolean類型的值false,
不然返回true。spa

2.  Null對象

null能夠賦值給引用變量,你不能將null賦給基本類型變量,例如int、double、
float、boolean。內存

可使用==或者!=操做來比較null值 ,null是任何一個
引用類型變量的默認值字符串

null它是一個空對象,在內存中是不存在的。它不可使用Object對象中的方法。容器

調用null的字符串的方法會拋出異常。變量

NULL沒有分配存儲空間List

3.  空格串引用

String str = " "; // 空格串 , str.length() 等於1float

分配了內存

4.  空字符串""

String str1 = "";  // 空字符串   str1.length() 等於0

分配了內存 ,分配了一個空間

*備註:

空格:本質上和abc同樣,它是一個字符 , 它的數值(ASC||)是32