【答疑解惑】Java類的加載順序

版權聲明:本文爲北京尚學堂原創文章,未經容許不得轉載。html

Java類的初始化順序這個問題常常出如今面試題中,這個面試題設計的知識有類、對象、static關鍵字、初始化函數、類的加載順序,我們一個一個來講。面試

類:微信

類描述了具備相同特性(數據元素)和行爲(功能)的對象集合,也是一個數據類型。好比說動物,它有重量、大小的特徵(數據元素),也有移動、吃的行爲(功能)。函數

對象:url

對象是具備狀態、行爲和標識的是上面類的一個實例。每個對象都有內部數據(它描述該對象的狀態)和方法(它產生行爲),而且每個對象均可以與其餘對象區分開來,就是一個對象在內存中都有一個惟一的地址。在Java中對象都必須經過new來產生。更多精彩內容關注微信公衆號:北京尚學堂。設計

static:htm

static表示「全局」或者「靜態」的意思,用來修飾成員變量和成員方法,也能夠造成靜態static代碼塊。它是屬於類不屬於對象。對象

初始化函數:blog

也就是構造器,構造器名稱必須與類名徹底相同,沒有返回值。沒有參數的構造器叫作默認構造器,你在不重載狀況下都是調用的默認構造器。更多精彩內容關注微信公衆號:北京尚學堂。內存

類的加載順序:

static塊和對象:不管寫在類的前面仍是後面都會先執行,多個靜態塊或者對象執行順序與寫的順序一致,寫在前面的先執行;

非靜態塊和對象:按照在類中寫的前後順序執行;

初始化函數;​​

若是你的目標是就業,而且是高薪就業,那麼北京尚學堂是你正確的選擇。北京尚學堂一直在爲改變中國IT教育努力着。十年以來,北京尚學堂堅守「爲莘莘學子改變命運而講課」這份情懷,不忘初心。感謝你們的閱讀!

本文做者北京尚學堂原創。如需轉載請聯繫做者受權,未經受權,轉載必究。

更多猛料!歡迎掃描上方二維碼關注北京尚學堂官方微信公衆號(資料領取驗證消息:156)

相關文章
相關標籤/搜索