-
通過類類型來生成實例查看全部
-
new 創建的對象是靜態加載類,在編譯時刻就需要加載所有的可能使用到的類查看全部
-
編譯時刻加載類是靜態加載類,運行時候加載是動態加載類查看全部
-
類也是對象,是class類的對像 該對象稱為該類的類類型查看全部
-
Java-Reflect查看全部
-
已閱查看全部
-
2222查看全部
-
1111查看全部
-
成員變量也是對象 java.lang.reflect.Field Filed類封裝了成員變量的操作 getFields()方法獲取的是所有public成員的信息查看全部
-
編譯時刻加載類是靜態加載類,運行時刻加載類是動態加載類 new 創建對象是靜態加載類,在編譯時刻就需要加載所有的可能使用到的類 通過Class a=Class.forName(arg[0]);此時為動態加載,因為編譯時不知道使用哪個類,因此編譯沒有加載任何類,通過編譯。運行時,根據 Javac office.java word (word為arg[0],也是類類型),去確定a是哪個類。這就是動態加載。如果word不存在,此時運行會報錯。這就是為何有時候會出現編譯通過,運行報錯的原因。 動態加載一個好處,就是可以隨時增加需要編譯的類。例如沒有excel類,只有word類,也可以運行,需要excel類時再由程序員寫此類(為了能統一控制,word類、excel類需要繼承同一個父類或者繼承同一個接口)查看全部
-
反射筆記查看全部
-
集合查看全部
-
類類型的表示,1)知道具體的類型xx,用xx.calss表示 2)知道具體的對象xx,用xx.getClass();查看全部
-
Java中集合的泛型,是防止錯誤輸入的,只在編譯階段有效,查看全部
-
方法的反射查看全部
舉報
0/150
提交
取消