gpt4 book ai didi

Java - 如何将对象转换为变量?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:58 25 4
gpt4 key购买 nike

我正在研究编程语言,我需要将一个对象(如 javascript 中的 var)转换为它应该是的变量类型。例如:

if(object == variabletypes.string)
{
//convert object to string
}
else if(object ==variabletypes.int)
{
//convert to integer
}

感谢您抽出时间,我们将不胜感激。

最佳答案

假设您有一个 java.lang.Object,这是一个开始:

Object o = /* ??? */;
if (o instanceof String)
{
String s = (String) o;
}
else if (o instanceof Integer)
{
Integer integer = (Integer) o;
int i = integer.intValue();
}

这里的“转换”主要是casting ,在对象已经具有正确的运行时类型的假设下运行,并且您不需要实际更改内部表示 — 例如,通过将 String 更改为 intInteger#parseInt() .

其他可能有用的方法(因为问题不是很清楚)可能包括:

关于Java - 如何将对象转换为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12253556/

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