class类获取实例的三种方法
来源:互联网 发布:mac mini 改装 编辑:程序博客网 时间:2024/06/05 15:37
在Java中,每个class都有一个相应的Class对象。当一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。 在运行阶段,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。如果没有被加载,JVM会根据类的名称找到.class文件并加载它。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象。每个类,JVM只产生一个字节码文件,这份字节码文件可以产生多个实例!
获取Class实例的三种方式:
(1)利用对象调用getClass()方法,OBJECT的方法;
(2)使用Class类的静态方法forName(),具体可参照JDK文档,java.lang包里的Class类;
(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例;
1 public class ClassTest { 2 public static void main(String [] args)throws Exception{ 3 String str="abc"; 4 Class cls1=str.getClass(); 5 Class cls2=String.class; 6 Class cls3=Class.forName("java.lang.String");
7 System.out.println(cls1); 8 System.out.println(cls2); 9 System.out.println(cls3); 10 System.out.println(cls1==cls2); 11 System.out.println(cls1==cls3); 12 } 13 }
返回结果为:
class java.lang.String
class java.lang.String
class java.lang.String
true
true
0 0
- java 的class类获取实例的三种方法
- class类获取实例的三种方法
- 获取java中Class类实例的三种方法
- 深入理解java.lang.Class类以及class类获取实例的三种方法
- java中获取class实例的三种方法
- 获取Class类的三种方法
- 获取class实例的三种方式
- 获取Class实例的三种方式
- 获取Class实例的四种方法
- Java Class类以及获取Class实例的三种方式
- Java Class类以及获取Class实例的三种方式
- java中获取Class 类的三种方法
- 获取某个类或者某个实例的Class的三种方式
- JAVA语言中Class类对象实例的获取方法
- Java中获取Class对象的三种方法
- Java 获取Class对象的三种方法
- java反射(2)获取Class对象的三种方法
- 获得一个类实例的Class对象的三种方法,与Class对象的相互比较
- 如何使用U盘安装win7操作系统
- bootrom脚本的创建
- 在c++中调用c代码需要注意的几点
- 总结
- jquery tataTable 默认配置和修改
- class类获取实例的三种方法
- boost::swap 的实现原理
- 函数的迭代
- POJ 2236 Wireless Network(并查集)
- JDK安装与环境变量配置(总结篇)卸载
- ROM型启动方式概述
- 开源搜索引擎和它的小伙伴们--初探
- openggsn自述文件
- 调用webservice