在Java中,類的實例化可以通過以下兩種方式來完成:
new
關鍵字:ClassName obj = new ClassName();
在這種方式下,new
關鍵字用于創建類的一個新的實例。ClassName
是要實例化的類名,obj
是類的實例化對象的引用變量。通過這種方式實例化類后,可以使用該引用變量來訪問類的成員變量和方法。
newInstance()
方法:ClassName obj = (ClassName) Class.forName("ClassName").newInstance();
這種方式可以通過反射機制在運行時動態地實例化一個類。ClassName
是要實例化的類名,obj
是類的實例化對象的引用變量。通過Class.forName("ClassName")
方法獲取類的Class
對象,然后調用newInstance()
方法來創建類的實例。
需要注意的是,第二種實例化方式在Java 9之后已被廢棄,推薦使用第一種方式實例化類。