1.Object的getClass方法
2.類名.class的方式,
例如(Person.class)
3.用Class的靜態方法,
2)從class對象中獲取信息例如Class.forName("java.lang.String")。必須是權限定類名。
3)使用反射生成並操作對象
1.創建對象
a.使用class對象的newInstance()方法,實際上調用默認的構造器創建對象的。
b.使用class對象獲取指定的構造器,創建對象的。2.調用方法
用class對象的getMethod()方法獲取一個Method對象,對象有invoke方法可以執行該方法。3.訪問屬性值
傳入要操作的對象和參數。
通過class對象獲取到Field對象,通過相應的set和get方法進行設置和獲取。
4.操作數組
通過Array對象的newInstance方法可以構建一個具有指定維度和長度的數組
通過相應的get和set方法進行獲取,和設置。