1 問題
作為Java開發(fā)者,經常創(chuàng)建很多對象,你是否知道Java中創(chuàng)建對象有哪些方式呢?
2 方法
(1)new關鍵字
使用new關鍵字創(chuàng)建對象,是最常見也是最簡單的創(chuàng)建對象的方式。
(2)Class.newInstance
Class類的Class.newInstance使用的是類的public的無參數(shù)構造方法。
(3)Constructor.newInstance
我們可以通過這個newInstance方法調用有參數(shù)的和私有的構造函數(shù)。
(4)Clone
無論何時我們調用一個對象的clone方法,JVM就會創(chuàng)建一個新的對象,將前面的對象的內容全部拷貝進去,用clone方法創(chuàng)建對象并不會調用任何構造函數(shù)。
(5)反序列化
當我們序列化和反序列化一個對象,JVM會給我們創(chuàng)建一個單獨的對象。在反序列化時,JVM創(chuàng)建對象并不會調用任何構造函數(shù)。
目前我們所學的內容中,對new關鍵字方法有了一些具體的掌握,舉例如下:
Scanner s = new Scanner(System.in);應用new創(chuàng)建對象,進行對象的實例化
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 結語
針對創(chuàng)建對象的方法的問題,我們一共找到了5種方法,本次著重探討new關鍵字創(chuàng)建對象的方法,通過在idea上大量地實驗,證明該方法是有效的。使用new關鍵字創(chuàng)建對象是最常見也是最簡單的方式,通過這種方式可以調用任意的構造器。后面將繼續(xù)對其他四種方法進行詳細學習并整理。
-
JAVA
+關注
關注
19文章
2966瀏覽量
104701 -
開發(fā)
+關注
關注
0文章
370瀏覽量
40836
發(fā)布評論請先 登錄
相關推薦
評論