gpt4 book ai didi

java - 包装类如何将数据类型的值包装在其对象周围?

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:20 24 4
gpt4 key购买 nike

我需要一种方法将字符串值分配给我为个人项目创建的类的对象。正如预期的那样,

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

不起作用,因为 String 无法转换为 MyClass 类型。但是,包装类如何获取 String 输入并将其转换为 Integer 或 Double 对象呢?我搜索了“包装类如何工作?”但还没有找到我的问题的任何解决方案。所有页面仅提供包装类的实现细节。

我想知道你是否可以帮助我。将 String 值包装在 MyClass 对象周围以及解开它们的能力将极大地提高我的项目的美观性。

谢谢。

最佳答案

how do wrapper classes take String inputs and convert them to, say, an Integer or a Double object?

他们没有。您通常必须使用 Integer.parseIntInteger.valueOf 等方法在 StringInteger 以及其他包装类之间进行转换。

如果您询问编译器如何解析这些文字,则使用例如Integer.decode,但这用于原始文字,不能适用于您的自定义类。 (它甚至不适用于其他可以有效地使用自己的文字格式的 Java 类型,例如 BigInteger。)

关于java - 包装类如何将数据类型的值包装在其对象周围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34639443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com