黑马程序员技术交流社区

标题: constructor类建立对象,参数问题 [打印本页]

作者: Mr_Unhappy    时间: 2014-9-14 11:44
标题: constructor类建立对象,参数问题
  1. package ConstructorDemo;

  2. import java.lang.reflect.Constructor;
  3. import java.lang.reflect.InvocationTargetException;

  4. public class ConstructorTest {
  5.         public static void main(String[] args)
  6.                         throws SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException {
  7.                 Constructor con = String.class.getConstructor(char[].class);
  8.                 char [] c = {'a','b','c'};
  9.                 String str = (String)con.newInstance(c);
  10.                 System.out.println(str);
  11.         }
  12. }
复制代码




首先,上边的代码是正确的,我想问的是,你看啊,那个char [] c = {'a','b','c'};对吧?
如果,你把String str = (String)con.newInstance(c);中的c换成{'a','b','c'}为什么就不对了?
作者: 段金福    时间: 2014-9-14 11:49
刚刚看完这部分,没注意
作者: Mr_Unhappy    时间: 2014-9-14 12:06
段金福 发表于 2014-9-14 11:49
刚刚看完这部分,没注意

你可以试试,反正我这边是搞不定了...
作者: 段金福    时间: 2014-9-14 12:09
Mr_Unhappy 发表于 2014-9-14 12:06
你可以试试,反正我这边是搞不定了...

我在搞成员变量的反射,遇到和这差不多的问题 :L




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