程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java中new關鍵字和newInstance方法的區別分享

Java中new關鍵字和newInstance方法的區別分享

編輯:JAVA編程入門知識

newInstance()使用類加載機制,new是創建一個新類。
從JVM角度看,使用new創建一個類的時候,這個類可以沒有被加載。但是使用newInstance()方法的時候,就必須保證這個類已加載且類已經連接了。
代碼如下:

String className="test";
Class c=Class.forName(className);
factory=(ExampleInterface)c.newInstance();

newInstance():若類型。低效率,只能調用無參構造方法,適用於工廠模式;

new:強類型。相對高效。能調用任何public構造方法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved