Получить переменную по имени из строки

Пример кода:

int width = 5;
int area = 8;
int potato = 2;
int stackOverflow = -4;

Теперь, скажем, я хочу, чтобы пользователь ввел строку:

String input = new Scanner(System.in).nextLine();

Затем, скажем, пользовательские вводыpotato, Как бы я получить переменную с именемpotato и делать вещи с этим? Что-то вроде этого:

System.getVariable(input); //which will be 2
System.getVariable("stackOverflow"); //should be -4

Я посмотрел некоторые вещи и не нашел много; Я нашел ссылку на то, что называетсяAPI Reflection " но это кажется слишком сложным для этой простой задачи.

Есть ли способ сделать это, и если да, то что это? Если "Отражение» действительно работает, и если это единственный способ, то как бы я использовал его для этого? На странице учебника есть все виды внутренних вещей, которые я могуне имеет никакого смысла.

РЕДАКТИРОВАТЬ: Мне нужно сохранитьStringS в переменных для того, что я делаю. (Я могу'т использовать)Map

Ответы на вопрос(6)

Ваш ответ на вопрос