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

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

類:

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

對象:

對象是具有狀態、行為和標識的是上面類的一個實例。每一個對象都有內部數據(它描述該對象的狀態)和方法(它產生行為),并且每一個對象都可以與其他對象區分開來,就是一個對象在內存中都有一個唯一的地址。在Java中對象都必須通過new來產生。 
static:

static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊。它是屬于類不屬于對象。

初始化函數:

也就是構造器,構造器名稱必須與類名完全相同,沒有返回值。沒有參數的構造器叫做默認構造器,你在不重載情況下都是調用的默認構造器。

類的加載順序:

static塊和對象:無論寫在類的前面還是后面都會先執行,多個靜態塊或者對象執行順序與寫的順序一致,寫在前面的先執行;

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

初始化函數;

來源:CSDN

上一篇: 性能分析系列-小命令保證大性能

下一篇: java十宗罪

分享到: 更多
新疆时时五星通走势图 彩名堂计划软件破解版 重庆时时历史开奖记录 时时彩四星大小 飞艇免费计划软件 快三大小单双稳赚技巧方法 双色球走势图带连线 双色球最新开奖结果 快三计划软件手机版下载 pk10红马计划软件手机版 11选五倍投计划软件 多赢计划软件怎么样 大发快三出大小单预测 3d最稳七码复式概率 双色球号码 双色球预测最准确