java中new關鍵字的幾種使用方法越詳細越好?
new 是java中的關鍵字,是創建一個新對象的關鍵字。如:String str = new String("Hello World")
;newInstance 不是關鍵字,newInstance() 是java反射框架中類對象(Class)創建新對象的方法,方法簽名:Object java.lang.Class.newInstance();如: Class clazz = String.class; Object newInstance = clazz.newInstance()
;newInstance() 也經常見于工廠設計模式中,在該模式中,共產類的該方法返回一個工廠bean。如: Factory factory = new Factory()
; Object obj = factory.newInstance();嚴格意義上來講,這兩者沒有可比較性,因為一個是java的關鍵字,有明確的用法和定義。一個是經常使用,但非標準的方法名稱。
下一篇應屆生怎么找到工作