反射第一步 : 创建Class 对象的三种方式,表示一个字节码对象。

来源:互联网 发布:ssh端口号是多少 编辑:程序博客网 时间:2024/06/07 03:40
package cn.sdut.reflectclass;/* * 反射第一步 : 创建Class 对象的三种方式,表示一个字节码对象。 */public class ReflectDemo01 {public static void main(String[] args) throws Exception {//方式一: 类名.classClass clz1 = ReflectDemo01.class;System.out.println(clz1);//方式二: 对象的getClass()方法,  getClass()是Object类中的方法,所以所有对象都有这个方法Class clz2 = new ReflectDemo01().getClass();System.out.println(clz2);//方式三: 通过Class类中的静态方法 forName().Class clz3 = Class.forName("cn.sdut.reflectclass.ReflectDemo01");System.out.println(clz3);//验证: 同一个类的在 JVM中只存在一份字节码对象。System.out.println(clz1==clz2);//trueSystem.out.println(clz1==clz3);//trueSystem.out.println(clz2==clz3);//true}}



阅读全文
0 0
原创粉丝点击