Java對象實例化的方法有兩種:使用new關鍵字和使用反射機制。
ClassName obj = new ClassName();
其中,ClassName是要實例化的類名,obj是創建的對象名。
Class<?> clazz = Class.forName("ClassName");
Constructor<?> constructor = clazz.getConstructor();
ClassName obj = (ClassName) constructor.newInstance();
其中,ClassName是要實例化的類名。首先,使用Class.forName()方法獲取類的Class對象,然后通過getConstructor()方法獲取構造方法,再通過newInstance()方法調用構造方法創建對象。最后,通過強制類型轉換將對象轉為目標類類型。
需要注意的是,使用反射機制實例化對象通常比使用new關鍵字慢,且較為復雜,應盡量避免過度使用。