程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-問一個關於構造方法的問題

java-問一個關於構造方法的問題

編輯:編程解疑
問一個關於構造方法的問題

圖中goddess g是有自己的實體類的,但是為啥他沒用new ,就能用對象直接使用get方法?圖片說明

最佳回答:


這個代碼就是這樣規定的,編譯器沒有那麼智能,它不知道你要傳過來的東西是個null還是一個真正的goddess對象,所以都默認是一個真正的goddess對象,可以使用它所有的方法和屬性,但到了真正用的時候,它就知道你傳過來的是不是一個null了,如果是,它這時候就會報空指針異常,所以如果不確定一定不會有null,建議加上一個判斷,或是在外面調用這個方法的時候判斷一下goddess是不是null,這樣就不會播報錯了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved