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
热门文章
优秀文章