jsp问题,急!

redgirl520 2006-02-20 09:48:32
我现在已知一个变量strDS,它里面存的是另一个变量的名字“ACC”,而变量ACC里存的是数字123,如下:
String strDS = "ACC";
int ACC = 123;

现在,我通过变量strDS,用什么方法才能得到变量ACC里的值123呢????
换句话说,我如果直接把变量strDS赋给其他变量,得到的将是字符串“ACC”,可是我最终想赋的是123给别人,应该怎么办呢????
请各位大侠帮忙哈~不胜感激!~
...全文
157 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
doway 2006-02-21
  • 打赏
  • 举报
回复
JAVA 语言无此特性。

学习一种语言时最重要的事情,是把握该语言所固有的特征。
zeq258 2006-02-21
  • 打赏
  • 举报
回复
bitou(大鹏一日同风起,扶摇直上九万里) ( ) 信誉:98 2006-02-21 10:12:00 得分: 0


HashMap map = new HashMap();
map.put("strDS","ACC");
map.put("ACC","123");
System.out.println("strDS:"+map.get("strDS"));
String tmp = (String)map.get("strDS");
System.out.println("bb:"+map.get(tmp));


----------------------------
我觉得可以弄个嵌套的hashMap ,
HashMap map = new HashMap();

HashMap ACC = new HashMap();
ACC.put("ACC","123");

map.put("strDS",ACC);

这样我想也是可以的,
lisen512 2006-02-21
  • 打赏
  • 举报
回复
有那么麻烦啊?直接类型转换成吗?
wangx1949 2006-02-21
  • 打赏
  • 举报
回复
同意bitou(大鹏一日同风起,扶摇直上九万里)
HashMap map = new HashMap();
map.put("strDS","ACC");
map.put("ACC","123");
System.out.println("strDS:"+map.get("strDS"));
String tmp = (String)map.get("strDS");
System.out.println("bb:"+map.get(tmp));
honbo 2006-02-21
  • 打赏
  • 举报
回复
楼主为何非要这样的功能呢?
换个思路看看。
bitou 2006-02-21
  • 打赏
  • 举报
回复
HashMap map = new HashMap();
map.put("strDS","ACC");
map.put("ACC","123");
System.out.println("strDS:"+map.get("strDS"));
String tmp = (String)map.get("strDS");
System.out.println("bb:"+map.get(tmp));
infowain 2006-02-21
  • 打赏
  • 举报
回复
楼主这样直接赋值是不行的,
如果在同一个类里面,用hashmap吧,把名字和值的对应关系存储起来,然后就可以按照名字取得值了。
如果不在同一个类面,那么可以采用反射或者依赖注入之类的方式。
fog628 2006-02-21
  • 打赏
  • 举报
回复
用反射吧
leon528 2006-02-21
  • 打赏
  • 举报
回复
用map
key value
strDS ACC
ACC 123
yangyijieyyj 2006-02-21
  • 打赏
  • 举报
回复
把ACC赋过去.如果需要转成字符串型可直接转型
believefym 2006-02-20
  • 打赏
  • 举报
回复
map应该是不行的
redgirl520 2006-02-20
  • 打赏
  • 举报
回复
你是说key-value(strDS)这样来用吗????
superslash 2006-02-20
  • 打赏
  • 举报
回复
用key-value吧,map

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧