A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© rehan 中级黑马   /  2015-2-13 18:00  /  962 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在反射的时候,我在一个方法函数中传入一个对象,并获取这个对象里面的字符串,我将字符串中的一段,例如”aaaaaa“,改成”bbbbb“,然后在反射的这个函数里面想看一下修改后的效果,应该怎么做?直接System.out.println(obj)?可是这样不是打印的是对象吗?打印出来的应该是内存地址啊?。。。。有点懵了

6 个回复

倒序浏览
啥问题啊》》》??求解释啊?
回复 使用道具 举报
贴代码。。。
回复 使用道具 举报
你问题都没说清楚
回复 使用道具 举报
huangchunwei 来自手机 中级黑马 2015-2-15 09:44:48
报纸
看蒙圈了。。
回复 使用道具 举报
还没学到
回复 使用道具 举报
Class<Person> cla = Person.class;
      
Constructor<Person> con = cla.getConstructor(String.class,Integer.TYPE);//构造函数中的参数
Person p = con.newInstance("张三",20);
Field f1 = cla.getField("name"); //成员变量名
f1.set(p,"李四");
      
String name1 = (String)f1.get(p);
      
System.out.println(name1);

代码如上,自己写person类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马