簡體   English   中英

包裝器類如何將數據類型的值包裝在其對象周圍?

[英]How does a wrapper class wrap the value of a datatype around its objects?

對於個人項目,我需要一種將String值分配給我創建的類的對象的方法。 不出所料

String str = "Sample";
MyClass obj = (MyClass) str;

不起作用,因為String無法轉換為MyClass類型。 但是,包裝器類如何獲取String輸入並將其轉換為IntegerDouble對象呢? 我搜索了“包裝器類如何工作?” 但還沒有找到解決我問題的方法。 所有頁面僅提供包裝類的實現細節。

我不知道你能不能幫我。 String值包裝在MyClass對象周圍以及將其拆開的功能將大大改善我的項目的美感。

謝謝。

包裝器類如何獲取String輸入並將其轉換為Integer或Double對象?

他們沒有。 通常,您必須使用Integer.parseIntInteger.valueOf類的方法在StringInteger以及其他包裝器類之間進行轉換。

如果您詢問編譯器如何解析這些文字,則使用例如Integer.decode ,但這用於原始文字, 並且不能用於您的自定義類。 (它甚至不適用於其他可以有效使用其文字格式的Java類型,例如BigInteger 。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM