package inn;
import java.util.Date;
/*
* 实例化Clas类的四种方法
*
* 1、使用forName(最常见)---Class类的一个静态方法
* 使用该方法的前提要知道实例化对象的包名和类名
* Class class3=Class.forName("java.lang.String");
*
*
* 2、使用通过object类中的方法getClass()实例化---该方法需要类的实例化对象
* Class class1=new Date().getClass();
*
*
* 3、通过 类.class---该方法必须是类才行,类的实例化对象不行
* Class class2=boolean.class;
*
* 4、利用包装类的TYPE域
Class class4=Double.TYPE;
*/
public class ClassTest
{
@SuppressWarnings("unchecked")
public static void main(String[] args) throws ClassNotFoundException
{
System.out.println("实例化Clas类的四种方法:");
System.out.println("方法一:利用getclass方法");
Class class1=new Date().getClass();
System.out.println("类的名字为:" + class1.getName());
System.out.println("方法二:利用.class方法");
Class class2=boolean.class;
System.out.println("类的名字为:" + class2.getName());
System.out.println("方法三:利用forName方法");
Class class3=Class.forName("java.lang.String");
System.out.println("类的名字为:" + class3.getName());
System.out.println("方法四:利用包装类的TYPE域方法");
Class class4=Double.TYPE;
System.out.println("类的名字为:" + class4.getName());
}
}
Java实例化Class的四种方法
最新推荐文章于 2021-02-21 05:39:28 发布