String str = null;表示str是空值,沒有對象 String str = "" 表示str是空字符串,是一個對象。 String temp = str.trim(); 第一種狀況會有一個空指針異常(NullPointException) 第二種狀況會返回"" return null 表示返回空值,沒有對象返回 return 0表示返回0這個數值 return -1表示返回-1這個數值數據庫
對於一個類而言,首先,若是 這個類==null,則經過對類點屬性,就可能會出現nullpointexception錯誤,所以,若是須要調用一個類的屬性,則必須先判斷這個類是否爲null,排除其爲null的可能性,就不會出現空指針錯誤。數組
對於一個集合(或者數組)來講,首先,我經過查詢數據庫,得到一個集合(或者數組),若是它==null,對它進行循環遍歷,沒有判斷其是否爲空,且當它正好爲null,就會出現空指針錯誤。指針
由此,能夠總結出,當一個Object類對象,在不判斷其是否爲空的狀況下,去調用其的屬性,就會出現空指針錯誤。對象