JAVA求助!Stirng name="aa"; String aa="abc";

如题,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));