請思考一個問題:如果你想在java程序運行時獲得某個類的信息,你會怎么辦?
首先要獲得該類的Class對象,然后才可以通過Class類中的方法來獲得與該Class對象相對應的類的信息。
有3種方法來獲得類的Class對象:
1.用Class類的forName()方法。例如:Class.forName("java.lang.String");???????就可以獲得String類的class對象
2.借助類的class屬性。例如:有個Person類,用Person.class?就可以創建Person類的Class對象
3.通過類的實例化對象調用getClass()方法來實現。 例如:有個Person類,然后用Person sb = new Person();來實例化一個對象sb,最后用?sb.getClass();來獲得Person類的Class對象