java反射:class类
来源:互联网 发布:淘宝产品商品资质 编辑:程序博客网 时间:2024/04/28 09:31
我们说,在java的世界里,万事万物皆对象。对于任意一个类,我们都可以创建这个类的若干个实例对象,那么类是对象吗?类是什么的对象呢?
答案是:类是对象,类是java.lang.Class类的实例对象
首先,我们创建一个类:
class Father{}//依照万事万物皆对象的原则,该类是一个对象
接着创建该对象的一个实例:
Father father1=new Father();//Father这个类本身也是一个实例对象,是Class类的实例对象,如何表示这个实例对象呢//Class类是私有的,不能直接在外部创建Class类的实例对象,只有java的虚拟机才能创建Class类的实例对象,如何表示Class类的实例对象?//任何一个类都是Class类的实例对象,这个实例对象有三种表示方式
接下来我们来实现这三种方式:
///第一种--->任何一个类都有一个隐含的静态成员变量classClass c1=Father.class;//第二种,已知该类的对象,通过getClass()方法Class c2=father1.getClass();//c1,c2表示了Father类的类类型(class type),万事万物皆对象System.out.println(c1==c2);//c1,c2都代表了Father类的类类型。一个类只能是Class的一个实例对象//第三种Class c3=null;c3=Class.forName("com.reflect.Father");System.out.println(c2==c3);
运行结果:
true
true
当然,我们还可以通过类类型创建类的对象实例:
Father father2=(Father)c1.newInstance();//需要有无参数的构造方法
这里我们就对Class类,类类型有了初步了解了。
阅读全文
0 0
- Java 反射类--Class
- java反射:class类
- JAVA反射和CLASS类
- Java反射机制-class类
- Java反射机制--Class类
- Java反射之Class类
- java反射 之Class类
- Class类与JAVA反射
- java 反射 一 Class类
- JAVA的反射 class类
- java反射Class类详解
- java反射之Class类
- Java反射机制-Class类
- Java反射机制--Class类
- Class类与java反射
- java 反射基础知识class类
- 认识class类 JAVA的反射机制
- JAVA反射机制-class类的获取
- leetcode 316. Remove Duplicate Letters
- 基数排序法(radix sorting)
- 堆栈的C语言实现
- 图像直方图及均衡方法总结(二)自适应直方图均衡AHE,CLAHE
- 最简单的用zxing生成二维码的Demo
- java反射:class类
- Java的基础算法(一)
- linux简单计划任务设置
- webVIew与JS交互
- String、StringBuffer与StringBuilder之间区别
- Spring boot 搭建一个简单的 Java EE 项目
- Docker mysql 把数据存储在本地目录
- centos7.3 安装nexus-3.6
- LINUX CENTOS7下安装PYTHON