newInstance()
方法是Java中的一個靜態方法,用于創建一個類的實例。它的返回值類型取決于所創建的實例類型。newInstance()
方法屬于java.lang.Class
類。當你調用一個類的newInstance()
方法時,它會返回該類的一個新實例。
例如,假設你有一個名為Person
的類,你可以使用newInstance()
方法創建一個新的Person
對象,如下所示:
Person person = (Person) Person.class.newInstance();
在這個例子中,newInstance()
方法的返回值是一個Person
類型的對象。注意,我們需要將返回值強制轉換為Person
類型,因為編譯器無法確定newInstance()
方法返回的確切類型。在Java 9及更高版本中,推薦使用Class.getDeclaredConstructor().newInstance()
方法創建實例,因為它提供了更好的類型安全性。