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工具網來了解吧。
推薦閱讀: