包裝類的用途是什麼?我無法理解這個話題中的包裝。它包裝原始數據類型,但包裝它的內容和方式?當他們告訴包裝它真的意味着什麼?java中的包裝類
2
A
回答
4
如您所知,在Java中並非所有東西都是對象。有原始類型,如int,double float等。所以,如果你想使用基本類型來代替Object,即如果一個方法需要一個Object,但你需要發送一個基本類型,沒有Wrapper類,這不會是可能。以地圖界面爲例。 put(Object,Object)
方法將對象作爲鍵和值。例如,如果您想要將整數值1(int i=1
)與對象之間的映射存儲在一起,而不包裝類,則這是不可能的。當需要對象時,包裝類用於表示原始值。
3
包裝類的一般概念是一個類,爲了缺少一個更好的術語,'box'是另一個類或其他功能。這可以完成抽象包裝物品,並向用戶公開更簡單的界面。
我覺得您的具體問題涉及Java Primitive Wrapper Classes,這是代表原始類型的類(int
,double
,boolean
,byte
,等等)的類。其中一個原因是它們用於需要Object
類型時,並且您想要使用基元,例如在使用java.Collections
中的任何類時。
0
根據什麼維基百科說我的問題"What is a wrapper class in Java":
Java編程語言中的原始包裝類是在java.lang包中提供 八班的提供對象 方法八景之一原始類型。 Java中的所有基類包裝器 都是不可變的。 J2SE 5.0引入了 原始類型的自動裝箱到它們的包裝器對象中,並且將包裝器對象自動拆箱爲其原始值 - 包裝器對象和原始值之間的隱式轉換 。
當需要對象 時,包裝類用於表示原始值。包裝類廣泛用於java.util包中的Collection 類和 java.lang.reflect反射包中的類。
相關問題
- 1. Java包裝類。 Casting
- 2. Java中的HttpGet/Post的包裝類?
- 3. 比較Java中的包裝類型
- 4. Java中的包裝
- 5. Java - 包裝類和hashCode()
- 6. Java:包裝類文件
- 7. 未找到Java包裝類
- 8. Java Bean和包裝類
- 9. 爲什麼Java中有包裝類?
- 10. 包裝類在Java中對C#
- 11. 包裝和掃描儀類Java中
- 12. PDO包裝類包裝類
- 13. 使用的包裝類 - java的
- 14. Java的多層包裝/子類
- 15. Java包裝類不變性的文檔
- 16. Java原始類型的包裝器
- 17. 的JavaFX - 包裝FXML Java類控制器
- 18. Tomcat管理器的Java包裝類/庫
- 19. Java包裝中的R
- 20. 在Java中的GSA包裝?
- 21. 簡單的方法來獲取Java中的包裝類類型
- 22. Java中的基元包裝類作爲引用類型處理?
- 23. Python中的包裝類
- 24. .NET中C++的包裝類?
- 25. MVC3中的包裝類
- 26. 寫java包裝
- 27. 使用Java包裝類聲明變量
- 28. Java:類包裝使用泛型
- 29. Java服務包裝找不到主類
- 30. Java:爲什麼需要包裝類?
你在談論哪個'這個'主題?請提供更多細節。 – Gopi 2010-10-22 05:15:51
我愛他如何跳入主題:)儘管我仍然試圖理解他在說什麼:)什麼樣的包裝類:) – Tarik 2010-10-22 05:17:01
我是這個主題的新手。我Google搜索,但仍然無法理解。對不起,我不能更具體的問題! – Sumithra 2010-10-22 05:17:33