JAVA中Class类对象的三种实例化模式

2025-06-20 07:23:39

1、Class类是描述整个类的概念,所以也是私网褡爸整个反射的操作源头,那么在使用Class类的时候需要关注的依然是这个类的对象,而这个类的对象的产生模式一共有三种。任何的实例化对象可以通过Object类中的getClass()方法取得Class类对象:package com.gwolf;import java.util.Date;public class TestDemo { public static void main(String[] args) { Class<?> cls = new Date().getClass(); System.out.println(cls.getName()); }}

JAVA中Class类对象的三种实例化模式

3、第三种实例化的方式:使用Class类提供的方法,Class.forName(String className)。package com.gwolf;public class TestDemo { public static void main(String[] args) throws Exception { Class<?> cls = Class.forName("java.util.Date"); System.out.println(cls.getName()); }}

JAVA中Class类对象的三种实例化模式

5、利用反射实例化对象:package com.gwolf;public class TestDemo { public static void main(String[] args) throws Exception { Class<?> cls = Class.forName("java.util.Date"); Object obj = cls.newInstance(); //实例化对象,等价:new Date() System.out.println(obj); }}

JAVA中Class类对象的三种实例化模式
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢