-3
Q
關於Java對象
A
回答
1
1)基本上,通過在構造後不允許修改其內部狀態來使對象不可變。
2)本身不能「使對象爲空」。但是,您可以指向對null的引用。我不相信它比var = null
更具慣用性。請注意,這不會更改var
之前提到的對象,它只是將var
重定向到指向null
。根據引用/指針考慮Java變量很重要。
相關問題
- 1. 關於Excel對象
- 2. 關於Javascript對象
- 3. 關於相關對象(C#)
- 4. 關於使用基於Enum的Singleton來緩存大對象(Java)
- 5. 關於 「本」 在jQuery對象
- 6. 關於Android AIDL對象
- 7. 關於label.text和空對象
- 8. 關於PHP連接對象
- 9. 關於列表和對象
- 10. AnimationComplete關於哪個對象?
- 11. 關於C++對象創建
- 12. 關於內核對象
- 13. 關於鑄造對象
- 14. 關於對象管理器
- 15. 關於對象的查詢?
- 16. 基於對象的Java Webservice
- 17. 對於關鍵對象的速度
- 18. 對於DOM對象的java遞歸
- 19. Java腳本:關於對象內的函數
- 20. 關於JAVA郵件傳輸對象的快速說明
- 21. 關於聲明可比對象列表的Java問題
- 22. 關於對象聲明和健全性檢查的Java /處理
- 23. 關於Java中面向對象的一些問題
- 24. 在Java中關於equals方法對象和類
- 25. 關於字符串對象和在Java中傳遞值
- 26. Android的Eclipse的Java調試關於識別空對象比較
- 27. 關於java中抽象類的查詢
- 28. JAVA - 兩個對象之間的關係
- 29. Nashorn/Javascript關聯數組到Java對象?
- 30. 的Java-8有關內部對象
http://docs.oracle.com/javase/tutorial/essential/concurrency/immutable.html閱讀_「用於定義不可變對象的策略」_ –
不可變對象是一個對象,它的狀態不可修改後創建。 –
一個對象可以做成不可改變的她1-它的內容不能被改變(私有字段,沒有setter風格的方法)並且2-當對象被改變時,對象沒有被對象反射(它使得拷貝如果值)。一個對象可以被設爲null,只有指向該對象的引用可以被放置(或取消引用) – MadProgrammer