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

如题,Stirng name="aa"; String aa="abc";怎么通过name的值打印出"abc"??

12个回答

将aa定义成类的成员变量,而不是局部变量。
通过反射可以得到。

map可以解决
String name = "aa";
String aa = "abc";
Map temp = new HashMap();
temp.put(name, aa);
System.out.println(temp.get(name));

加一句,name=aa;然后System.out.println(name);就行了啊

u011851843
少年_GO_UP 我晕。。。这样的话我还用问啊
5 年多之前 回复

你是想说让他们两个交换值?用一个temp变量存值交换嘛。

用字典吧,把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";

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问