【大数据Java基础-JAVA 面向对象38】反射(二) Class类的理解与获取Class的实例
1.Class类的理解
1.类的加载过程: 程序经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾)。 接着我们使用java.exe命令对某个字节码文件进行解释运行。相当于将某个字节码文件 加载到内存中。此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此 运行时类,就作为Class的一个实例。
2.换句话说,Class的实例就对应着一个运行时类。
3.加载到内存中的运行时类,会缓存一定的时间。在此时间之内,我们可以通过不同的方式 来获取此运行时类。
2.获取Class实例的几种方式:(前三种方式需要掌握)
//方式一:调用运行时类的属性:.class
Class clazz1 = Person.class;
System.out.println(clazz1);
//方式二:通过运行时类的对象,调用getClass()
Person p1 = new Person();
Class clazz2 = p1.getC
【大数据Java基础-JAVA 面向对象38】反射(二) Class类的理解与获取Class的实例最先出现在Python成神之路。
共有 0 条评论