這篇文章給大家介紹怎么在java中創建一個對象,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Java主要應用于:1. web開發;2. Android開發;3. 客戶端開發;4. 網頁開發;5. 企業級應用開發;6. Java大數據開發;7.游戲開發等。
1、檢查類是否加載。
當虛擬機遇到new指令時,首先檢查該指令的參數能否在常量池中定位為一個類別的符號引用,檢查該符號引用代表的類別是否加載、分析和初始化。否則,執行類加載過程。
2、為目標分配內存。
類加載完成后,虛擬機開始為目標分配存儲器,此時確定了所需存儲器的大小。只需在堆上分配必要的內存即可。
3、為分配的存儲空間初始化零值。
對象的存儲器分配完成后,對象的存儲器空間需要初始化為零,保證對象即使沒有初始值,也可以直接使用。
4、對受眾進行其他設置。
分配內存空間,初始化零值后,虛擬機還需要對對象進行其他必要的設置,設置場所在對象頭部,包括該對象所屬類、類元數據信息、對象hashcode、GC代理年齡等信息。
5、執行init方法。
執行上述步驟后,即使虛擬機中的對象成功,Java程序也需要實施init方法,因為此時的對象只是初始化的零值,沒有真正根據程序中的代碼分配初始值,所以調用init方法后,這個對象真的可以使用。
關于怎么在java中創建一個對象就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。