判斷Java物件是否為null可以有兩層意義: (建議學習:java課程#)
#第一層: 直接使用object == null 去判斷,物件為null的時候回傳true,不為null的時候回傳false。
第二層:在object != null為true的情況下,進一步去判斷物件的所有屬性是否為null。
簡單判斷:
//判断1 : 这里会返回 true User user = null; if(user == null){ return true; }else{ return false; } //判断2 : 这里会返回 false User user = new User(); if(user == null){ return true; }else{ return false; } 原因: User user = new User(); 这时候已经创建了一个对象,所以user不会为null
以上範例比較簡單,一目了然,看起來沒有任何問題。
" 但其實當你需要判斷的物件為前端傳過來的物件時,單純的使用object == null去判斷是不夠的,因為前端傳過來的物件會是判斷的樣子。物件不為null,但是物件的所有屬性均為null。[boolean類型除外,以及序列化值除外,可能還有其他特殊值] "
以上是java怎麼判斷物件是否null的詳細內容。更多資訊請關注PHP中文網其他相關文章!