gpt4 book ai didi

Java 成员变量作为关联数组,如 AS3

转载 作者:行者123 更新时间:2023-11-29 08:05:40 25 4
gpt4 key购买 nike

在 ActionScript 2 和 3 中,我们可以像在关联数组中一样访问类的成员变量。

例如,

//AS3 Code    
private var tempvar:String="Hello";

function printString()
{
trace(this.tempvar);
trace(this[tempvar]);// would print the same as above
}

我想知道在 Java 中是否也可以这样做。

我需要这个的原因是,我的 java 代码中有一些变量,如下所示

//java code
private String var_1, var_2, var_3, var_4;

要访问这些变量,我必须编写 4 个不同的语句

//java code
var_1="SomeValue1";
var_2="SomeValue2";
var_3="SomeValue3";
var_4="SomeValue4";

如果它是在 AS3 中,我可以做这样的事情

//AS3 Code
for( var i=1; i<=4;i++)
{
this["var_"+i]="SomeValue"+i;
}

如果有人能让我知道如何在 Java 中做同样的事情,我会很高兴。

谢谢

最佳答案

理论上,您可以使用反射 API 来完成此操作。实际上,您不会在 Java 中使用这种编码风格。

关于Java 成员变量作为关联数组,如 AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429062/

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