我想使用数组的元素作为变量但是如何?

时间:2016-04-20 07:59:59

标签: java arrays

 char [] abc ={a,b,c};//  The array      //   1)
    for(int i = 0; i < abc.length; i++) {  //for loop   //  2)
        String abc[i] = "yukarı";   // 3)
    }

* /         1)我需要变量,例如:a,b,c。但是如果我把它们放在一个数组中(我需要用数字来表示它们),它们就不是你能看到的变量。

2)我会自动将abc数组的元素分配给字符串。但java不接受这一点                String abc [i] =“yukarı”;                这里不支持abc [i]。 Java希望看到                字符串x =“yukarı”;

3)我需要在数组中使用这些a,b,c变量,因为我需要用数字来表示它们。如果ı可以为a分配一个号码         字符串值我所有的问题都解决了。

你能提出另一种方式或帮助吗?         如果有任何失败,我的解释对此感到抱歉。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

1)。在这里,您将数组定义为char数组。 (可以考虑作为字符集合)所以你不能添加字符串。所以你可以写如下,

String [] abc ={"a","b","c"};
for(int i = 0; i < abc.length; i++) {
    abc[i] = "yukarı";   // like String a = "yukarı";

它表示您对java数组的了解较少。有关详细信息,请参阅this链接。

2)。您可以使用反射来执行此操作。请参阅this link

答案 1 :(得分:0)

尝试下面的

String [] abc ={a,b,c};
    //abc[0] = "yukarı";  //I want to use all elements in abc like variables.
    for(int i = 0; i < abc.length; i++) {
        abc[i] = "yukarı";   // like String a = "yukarı";