1 問題
作為Java開發者,經常創建很多對象,你是否知道Java中創建對象有哪些方式呢?
2 方法
(1)new關鍵字
使用new關鍵字創建對象,是最常見也是最簡單的創建對象的方式。
(2)Class.newInstance
Class類的Class.newInstance使用的是類的public的無參數構造方法。
(3)Constructor.newInstance
我們可以通過這個newInstance方法調用有參數的和私有的構造函數。
(4)Clone
無論何時我們調用一個對象的clone方法,JVM就會創建一個新的對象,將前面的對象的內容全部拷貝進去,用clone方法創建對象并不會調用任何構造函數。
(5)反序列化
當我們序列化和反序列化一個對象,JVM會給我們創建一個單獨的對象。在反序列化時,JVM創建對象并不會調用任何構造函數。
目前我們所學的內容中,對new關鍵字方法有了一些具體的掌握,舉例如下:
Scanner s = new Scanner(System.in);應用new創建對象,進行對象的實例化
import java.util.Scanner; public class Test03 { public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("Please input your score:"); int score = s.nextInt(); String b; if(score >= 85) b = "A"; else b = "D"; System.out.println(b); } } |
3 結語
針對創建對象的方法的問題,我們一共找到了5種方法,本次著重探討new關鍵字創建對象的方法,通過在idea上大量地實驗,證明該方法是有效的。使用new關鍵字創建對象是最常見也是最簡單的方式,通過這種方式可以調用任意的構造器。后面將繼續對其他四種方法進行詳細學習并整理。
-
JAVA
+關注
關注
19文章
2973瀏覽量
104908 -
開發
+關注
關注
0文章
370瀏覽量
40878
發布評論請先 登錄
相關推薦
評論