2014-06-05 70 views
1

我想給一個變量的名稱與其他變量的值相同。我對java很陌生,不知道該怎麼做。
假設String s="stack";現在假設我想**將整數變量命名爲使用s **的堆棧。我該怎麼做?我的變量名應該是堆棧。如何將變量命名爲java中另一個變量的值?

+0

所以你想做的事是: 整數堆棧=新的整數(5); //堆棧,因爲這是你的字符串的價值? 你不能。 – Stultuske

+0

這是不可能的。 – Kick

+0

對於另一種解決方案:http://stackoverflow.com/a/11141579/733368 – Syjin

回答

0

兩個字:您不能。 (在Java)

編輯

沒辦法,這不相同,但其here is something確實相似。

+0

謝謝!!我想要做的任何替代方案? – cooljohny

+0

@ user3654540編輯答案。 –

0

你說什麼是可能的,如PHP語言

$s = 'stack'; 
${$s} = 'hello there'; 
echo $stack; // hello there 

但它不可能像Java,C#等強類型的langauge

2

精確描述是不可能的。最接近的東西來我的心是Map

Map<String, Object> map = new HashMap<String, Object>(); 
//some code to fill it 
String s = "stack"; 

Object value = map.get(s); 
相關問題