Пусть Я переменная в JavaИспользуя значение переменной вместо его имени для новой декларации переменной
String test=new String();
Теперь я хочу, чтобы объявить новую переменную с именем, равным значению переменной 'контрольная работа'.
Пусть Я переменная в JavaИспользуя значение переменной вместо его имени для новой декларации переменной
String test=new String();
Теперь я хочу, чтобы объявить новую переменную с именем, равным значению переменной 'контрольная работа'.
Это невозможно, потому что имя исправлена ошибка во время компиляции!
Вы не можете сделать это на Java, вместо этого используйте java.util.Map.
Например:
Map<String, Object> map = new HashMap<String, Object>();
map.put("key1", "key2");
map.put((String) map.get("key1"), "whatever");
Насколько я знаю, Java не позволяет добавлять переменные в отражение Однако для этого вы можете использовать Map<String,Object>
.
String test = new String();
Map<String,Object> map = new HashMap<String, Object>();
Object myNewObject = new Object();
map.put(test,myNewObject);
сейчас, вы ищете новые объекты с помощью:
map.get(test);
Amit
p.s Map = java.util.Map – amit
У меня есть строковая переменная test = 'abc. Я хочу создать новую переменную, имя которой должно быть «abc», то есть имя новой переменной, которую я хочу создать, должно быть «abc». Не могли бы вы дать код для этого? – Antrromet
Предположим, что у вас есть String-тест, как описано, объект с именем aNewObject (который является значением для нового объекта 'named' abc): Карта
Не могли бы вы, пожалуйста, иллюстрировать приведенное выше утверждение. – Antrromet
Конечно, мой ответ обновлен. –
У меня есть строковая переменная test = 'abc'. Я хочу создать новую переменную, имя которой должно быть «abc», то есть имя новой переменной, которую я хочу создать, должно быть «abc». Не могли бы вы дать код для этого? – Antrromet