如题,Stirng name="aa"; String aa="abc";怎么通过name的值打印出"abc"??
加一句,name=aa;然后System.out.println(name);就行了啊
你是想说让他们两个交换值?用一个temp变量存值交换嘛。
将aa定义成类的成员变量,而不是局部变量。
通过反射可以得到。
http://blog.csdn.net/a600423444/article/details/6448844
用字典吧,把name设置成key 把aa设置成value 然后通过键取值就ok了
通过反射先得到name所在的值,再通过得到的值获取字段名为aa的值。
可以用map的,key为name,值对应你需要的数据。祝好!
1、Stirng name = new String("abc");
2、String aa = new String("abc");
String name = aa;
3、String aa = "abc";
String name = aa;
String str="aa" ;
string aa="abc";
使用Map啊,key=name,value="abc",添加到map里
package MapDemo;
import java.util.HashMap;
import java.util.Map;
public class map1 {
public static void main(String[] args)
{
String aa="abc";
String name = "aa";
Map mp=new HashMap();
mp.put(name, aa);
System.out.println(mp);
}
}
map可以解决
String name = "aa";
String aa = "abc";
Map temp = new HashMap();
temp.put(name, aa);
System.out.println(temp.get(name));