java 類

在類內(nèi)部,對(duì)于成員變量,如果在定義的時(shí)候沒有顯式的給出初始化,則java類會(huì)保證每個(gè)成員變量都會(huì)被初始化:

image.png

構(gòu)造器:如果沒有顯示的定義構(gòu)造器,則編譯器會(huì)自動(dòng)創(chuàng)建一個(gè)無參構(gòu)造器。如果顯示的定義了構(gòu)造器,編譯器就不會(huì)自動(dòng)添加構(gòu)造器。所有的構(gòu)造器默認(rèn)是static的??!

初始化順序:當(dāng)程序執(zhí)行時(shí),需要生成某個(gè)類的對(duì)象,java引擎會(huì)先檢查是否加載了這個(gè)類,如果沒有加載這個(gè)類,則先加載這個(gè)類再生成對(duì)象,如果已經(jīng)加載了這個(gè)類,則直接生成對(duì)象。在類的加載過程中,static成員變量會(huì)被初始化,如果還有static語句塊,那么static 語句看也會(huì)被執(zhí)行。static成員變量與程序塊的執(zhí)行順序與其代碼中的順序一致?!霸贘ava中,類是按需加載,只有當(dāng)需要用到這個(gè)類的時(shí)候,才會(huì)加載這個(gè)類,并且只會(huì)加載一次”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請(qǐng)說明出處:Java面試相關(guān)(一)-- Java類加載全過程JVM判斷并裝載類的過程 概述: 我們知道,Jav...
    androidjp閱讀 8,149評(píng)論 3 92
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,697評(píng)論 18 399
  • Java的核心是 JVM ,了解并熟悉JVM對(duì)于我們理解Java語言非常重要。 一、類加載機(jī)制 當(dāng)程序主動(dòng)使用某個(gè)...
    年少懵懂丶流年夢(mèng)閱讀 1,162評(píng)論 2 15
  • 聲明:原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處。http://www.itdecent.cn/u/e02df63eaa87 1、什...
    唐影若凡閱讀 561評(píng)論 0 4
  • 又一次感覺很久沒寫點(diǎn)東西,記錄生活了; 又一次信誓旦旦要堅(jiān)持記錄每天的改變; 1、跑步: 來了鵬城,加入思源客深圳...
    鏈羽閱讀 328評(píng)論 0 0

友情鏈接更多精彩內(nèi)容