在進行知道回答過程中的知識點總結1

java Class.forName(className) ClassNotFoundException 異常

當需要在運行時,加載一個類時,可用這種方法 Class.forName(className).( 與 className.class 加載類是加載有別 ),但這個方法會拋出異常:ClassNotFoundException,要對其進行捕獲。

但,當對異常處理後,傳入className參數,還有出現這個異常。

因爲:Class.forName(className),當對className沒有指時所在的包時,JVM會到default包裏面去搜索,當default包裏沒有該類時,則會拋出異常。

所以,使用Class.forName(className)時,對className要指明其所在的包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章