首先:
New = Class.forName("pacage.A").newInstance();數據庫
new是關鍵字,直接建立對象。
Class.forName()是一個方法,要求JVM查找並加載指定的類,類裝載到虛擬機上以後,靜態方法和靜態塊中的處理被執行。
這時候尚未建立對象。newInstance()是建立對象。對象
咱們最經常使用的jdbc, 常常會用Class.forName來加載數據庫驅動。接口
jdbc接口中,會存在各類數據庫的驅動,不在在接口中寫死,通常都寫在配置文件裏,
因此須要咱們調用的時候經過Class.forName來加載驅動。這時候不須要建立對象,全部沒有調用newInstance()。虛擬機