java学习笔记之class类实例获取方法
来源:互联网 发布:c语言如何了解函数库 编辑:程序博客网 时间:2024/05/16 10:20
在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息
获取Class实例的三种方式:
(1)利用对象调用getClass()方法获取该对象的Class实例;
(2)使用Class类的静态方法forName(),用类的名字获取一个Class实例(staticClass forName(String className) Returns the Classobject associated with the class or interface with the given stringname. );
(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例
在newInstance()调用类中缺省的构造方法 ObjectnewInstance()(可在不知该类的名字的时候,常见这个类的实例) Creates a new instance of the class represented by this Classobject.
在运行期间,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。如果没有被加载,JVM会根据类的名称找到.class文件并加载它。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象
public class ClassTest { public static void main(String [] args)throws Exception{ String str1="abc"; Class cls1=str1.getClass(); Class cls2=String.class; Class cls3=Class.forName("java.lang.String"); System.out.println(cls1==cls2); System.out.println(cls1==cls3); } }
结果:
true true
0 0
- java学习笔记之class类实例获取方法
- java 的class类获取实例的三种方法
- JAVA语言中Class类对象实例的获取方法
- 获取java中Class类实例的三种方法
- 深入理解java.lang.Class类以及class类获取实例的三种方法
- java中获取class实例的三种方法
- java反射学习笔记(3)---使用Class来获取方法、成员变量、构造函数信息
- java中三种获取class类的方法
- class类获取实例的三种方法
- java反射学习笔记1--CLass类实例化的三种方式
- java反射之——获取Class对象的方法
- 获取Class实例的四种方法
- java反射学习笔记(1):Class对象的获取,动态加载类,动态创建对象
- JAVA获取键盘输入值方法 -- 学习笔记
- java 数字证书信息的获取实例-java学习笔记(2)
- Java Class类以及获取Class实例的三种方式
- Java Class类以及获取Class实例的三种方式
- java虚拟机学习笔记之class文件检验器
- 2.7 循环结构-do-while语句
- 排序算法
- 2.8 循环结构-for语句
- 快排思想找第k小的数
- 侵入式菜单
- java学习笔记之class类实例获取方法
- js学习笔记(面向对象)
- hdu1238(Substrings)
- PHP手工注入
- redis在windows下的安装与使用
- 剑指offer(五十六)之链表中环的入口结点
- ACM:蓝桥杯:矩形的个数
- Coursera机器学习-第八周-Unsupervised Learning(K-Means)
- 论文笔记之:Let there be Color!: Joint End-to-end Learning of Global and Local Image Priors for Automatic