溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在java中創建一個對象

發布時間:2021-04-25 15:54:59 來源:億速云 閱讀:131 作者:Leah 欄目:編程語言

這篇文章給大家介紹怎么在java中創建一個對象,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

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中創建一個對象就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女