2016-04-20 62 views
-3
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想看看 String x =「yukarı」;

3)我需要這些數組中的a,b,c變量,因爲我需要用數字來達到它們。如果我可以分配一個數字到 字符串值,我所有的問題都解決了。

你能提出另一種方式或幫助嗎? 如果我的解釋有任何失敗,對此抱歉。感謝您的幫助。

+0

我甚至不有線索,你在問什麼。 「這不能作爲解釋。」 - 解釋是什麼?它以什麼方式不起作用?你期望什麼,你得到了什麼? – Thomas

+0

@Thomas對我來說,這聽起來像他想要在一個數組中存儲多個字符串。至少據我瞭解他的「解釋」。 –

+1

順便說一句,'abc'是一個'char'數組,因此你不能給它分配一個字符串。爲什麼不'String [] abc = ...'? – Thomas

回答

0

1)。在這裏你將數組定義爲char數組。 (可以考慮爲一個字符集合)所以你不能添加一個字符串。所以,你可以寫如下,

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

它接縫,你必須在Java知識較少arrays.So參考更多詳細信息this鏈接。 2)。你可以使用反射這樣做。請參閱this link

+0

我不確定他的答案是什麼 - 我不確定我是否明白他在問什麼。只是'我想像變量一樣使用abc中的所有元素.'似乎不適合的部分。 – Thomas

+0

@Thomas我認爲他認爲abc [0]是一個變量。不是嗎? –

+0

嗯,我不確定 - 我猜他想讓'a'等變量也是。順便說一句,'字符串abc [i] =「yukarı」;'不會工作,因爲你不能重新定義類型(更不用說一個單一的數組元素)。 – Thomas

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ı"; 
相關問題