需要传入参数,你可以先获取Class对象指定参数类型的java.lang.reflect.Constructor对象,然后调用Constructor.newInstance方法,类似的问题已经有很多次解答了,可以看看以前的帖子。

解决方案 »

  1.   

    package test;
    public class ClassTest {
      public static void main(String Args[])throws ClassNotFoundException{
        new ClassTest();
      }
      public ClassTest() throws ClassNotFoundException{
        printClassName();
      }
      void printClassName() throws ClassNotFoundException{
          System.out.println(Class.forName("int").getClass().getName());
      }
    }
    /*
    抛出ClassNotFoundException
    无法理解帮助:The primitive Java types (boolean, byte, char, short, int, long, float, and double),
    and the keyword void are also represented as Class objects.
    如何获得primitive Java types的Class类?;
    */