image.png
三種方式
image.png
案列演示
image.png
代碼:
package lesson14;
public class Demo {
public static void main(String[] args) throws ClassNotFoundException {
// TODO Auto-generated method stub
/*獲取字節(jié)碼對象【Class】的三種方式
1.Object類的getClass()方法,判斷兩個(gè)對象是否是同一個(gè)字節(jié)碼文件
2.靜態(tài)屬性class,鎖對象
3.Class類中靜態(tài)方法forName()*/
//創(chuàng)建一學(xué)生對象
Student stu = new Student("zhangsan", 12);
//1.第一種獲取字節(jié)碼對象【Class】的方法
Class clz1 = stu.getClass();
//2.第二種獲取字節(jié)碼對象【Class】的方法
Class clz2 = Student.class;
//3.第三種獲取字節(jié)碼對象【Class】的方法
Class clz3 = Class.forName("lesson13.Student");
/**
* 字節(jié)碼對象不管你使用哪一種方式獲取,獲取的都是同一個(gè)
* 也就是說一個(gè)類的字節(jié)碼對象只有一份
* */
System.out.println(clz1 == clz2);
System.out.println(clz2 == clz3);
}
}