獲取Class對象的三種方式
1.Class.forName(“全類名”)
將字節碼文件加載進內存,返回class對象
多用於配置文件,將類名定義在配置文件中,讀取文件,加載類
2.類名.class
通過類名的屬性class獲取;
多用於參數的傳遞
3.對象.getClass()
通過對象的getClass()方法獲取(getClass方法是在Object類中定義的)
多用於對象獲取字節碼的的方式(獲取類對象)
總結
結論:同一個字節碼文件(.class字節碼文件)在一次程序運行過程中,只會被加載一次,不論通過哪一種方式獲取的Class對象都是同一個。