黑马程序员技术交流社区

标题: 反射-调用String的构造方法将StringBuffer类转换成String类 [打印本页]

作者: 考拉是只猫    时间: 2014-12-4 23:01
标题: 反射-调用String的构造方法将StringBuffer类转换成String类
  1. import java.lang.reflect.Constructor;

  2. /**
  3. * 调用String的构造方法 将StringBuffer类转换成String类
  4. */
  5. public class ReflectionConstructor {
  6.    public static void main(String[] args) throws Exception {
  7. // 原始转换
  8.     StringBuffer sb = new StringBuffer("abc");
  9.     String str = new String(sb);
  10.     System.out.println("原始转换,输出:" + str);

  11. // 通过反射转换
  12.     Constructor const1 = String.class.getConstructor(StringBuffer.class);// 获得参数为StringBuffer的构造方法
  13.     String str1 = (String) const1.newInstance(sb);// 执行构造方法
  14.     System.out.println("反射转换,输出:" + str1);
  15.    }
  16. }
复制代码



作者: yangyujoe    时间: 2014-12-4 23:41
我今天刚看反射,这是一个不错的练习
作者: 黑马黄武先    时间: 2014-12-5 08:57
谢谢哥们分享
作者: wangbiao    时间: 2014-12-20 23:39
我今天刚看反射,这是一个不错的练习,反射是一个很不错的技术。好多框架都需要对反射有较好的理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2