I have a string containing the variable name. I want to get the value of that variable.
int temp = 10;
String temp_name = \"temp\";
Is it p
I suggest that you use a Map<String, Integer>
instead:
Create the map by doing
Map<String, Integer> values = new HashMap<String, Integer>();
Then change
int temp = 10;
to
values.put("temp", 10);
and access the value using
int tempVal = values.get(temp_name);
Make the variable a member variable and use reflection.
You cannot get the value by name of a variable unless it's a member variable of a class. Then you can use the java.lang.reflect
package to retrieve the value.