Java Class newInstance()方法

java.lang.Class.newInstance() 创建此Class对象所表示类的新实例。该类由一种新的表达与空参数列表实例。如果它尚未被初始化的类初始化。

1 语法

public T newInstance() throws InstantiationException, IllegalAccessException

2 参数

3 返回值

此方法返回当前对象表示类的一个新分配的实例。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Class newInstance()方法
 */
import java.util.*;
import java.lang.*;

public class ClassDemo {

   public static void main(String[] args) {

     try {
        // date object
        Date d = new Date();
        Class cls = d.getClass();
        System.out.println("Time = " + d.toString());

        /* creates a new instance of the class represented by this 
        Class object cls */
        Object obj = cls.newInstance();
        System.out.println("Time = " + obj);
     }
     catch(InstantiationException e) {
        System.out.println(e.toString());
     }
     catch(IllegalAccessException e) {
        System.out.println(e.toString());
     }
   }
}

输出结果为:

Time = Tue Oct 23 16:09:55 MST 2014
Time = Tue Oct 23 16:09:55 MST 2014

 

热门文章

优秀文章