天天看點

java關于建立對象描述_java建立對象詳解,隐含建立對象介紹

java建立對象方面給大家介紹過顯式建立對象,下面的話,就來給大家繼續介紹一下隐含建立對象,一起來了解一下吧。

除了顯式建立對象以外,在java程式當中,還能夠隐含的建立對象,比如,下面的這幾種情況。

1、String strName =

"strValue",“strValue”是一個String對象,由Java虛拟機隐含地建立。

2、字元串的“+”運算符運算的結果為一個新的String對象。

示例:String str1 = "Hello";

String str2 = "Java";

String str3 = str1+str2;    // str3引用一個新的String對象

注意,類的加載指的就是把類的 .class

檔案當中的二進制資料讀入記憶體中,把它存放在運作時資料區的方法區内,之後,在堆區建立一個java.lang.Class對象,用來封裝類在方法區内的資料結構。

注意,不管釆用什麼樣的方式建立對象,Java虛拟機在建立一個對象的時候都含有着下面的幾個步驟:

1、給對象配置設定記憶體;

2、将對象的執行個體變量自動初始化為其變量類型的預設值;

3、初始化對象,給執行個體變量賦予正确的初始值;

注意一下,每個對象都是互相獨立的,在記憶體當中占有獨立的記憶體位址,并且每個對象都具有自己的生命周期,一個對象的生命周期結束的時候,對象就變成了垃圾,由Java虛拟機自帶的垃圾回收機制處理。

以上關于隐含建立對象的内容你都了解了嗎?更多相關java入門知識,請繼續關注奇Q工具網來了解吧。

推薦閱讀: