最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 淺析代碼塊的由來及用法

 更新時間:2021年10月22日 15:41:41   作者:做哈白日夢  
所謂代碼塊是指用"{}"括起來的一段代碼,根據(jù)其位置和聲明的不同,可以分為普通代碼塊、構(gòu)造塊、靜態(tài)塊、和同步代碼塊。如果在代碼塊前加上 synchronized關(guān)鍵字,則此代碼塊就成為同步代碼塊

1.概述

  代碼塊也是屬于類中的成員(即是類的一部分),類似于方法,將邏輯語句封裝在方法體中,通過{}包圍起來。在類加載時或創(chuàng)建對象時隱式調(diào)用。
  下面為主要代碼塊的格式與詳細解析概述:

在這里插入圖片描述

2.主要應(yīng)用順序:

分析應(yīng)用場景:當(dāng)所在的類中的需要進行一些必要的操作時,可以通過放在代碼塊來進行,而不用通過給每個構(gòu)造器放入相同的語句,會顯得比較多余。
應(yīng)用順序:無論創(chuàng)建對象時,都會優(yōu)先調(diào)用代碼塊中的內(nèi)容。這里當(dāng)你運用代碼塊時,是需要將調(diào)用構(gòu)造器時候會自動先調(diào)用代碼塊。

3.代碼塊的注意事項和細節(jié)議論

靜態(tài)代碼塊:
  static代碼塊也叫靜態(tài)代碼塊,作用是對類的進行初始化,并且隨著類的加載而執(zhí)行,且只執(zhí)行一次.(普通的代碼塊,會每創(chuàng)建一個對象就會執(zhí)行一次)。
  圖片詳細說明:

在這里插入圖片描述


代碼塊主要細節(jié)事項:

在這里插入圖片描述

  其中:普通的代碼塊只會在創(chuàng)建對象時候才會被調(diào)用,而且每創(chuàng)建一次就要調(diào)用一次。類加載時則不會執(zhí)行。

在這里插入圖片描述

  最重要的就是一個類里面的靜態(tài)代碼塊,靜態(tài)屬性初始化的優(yōu)先級是一樣的,如果有多個時,則按定義額順序調(diào)用。還有普通代碼塊和普通屬性初始化則也是如此。靜態(tài)會優(yōu)先于普通,最后再是構(gòu)造器。

在這里插入圖片描述

  主要是講的在一個類中的構(gòu)造器中會優(yōu)先訪問父類的構(gòu)造器,然后再訪問本類的普通代碼塊,最后再執(zhí)行構(gòu)造器的代碼。

在這里插入圖片描述

  主要是對于創(chuàng)建一個子類對象時候,所調(diào)用的順序。

在這里插入圖片描述

  主要是講的在靜態(tài)代碼塊中只能調(diào)用靜態(tài)的成員(靜態(tài)屬性與靜態(tài)方法),普通代碼塊可以調(diào)用靜態(tài)和非靜態(tài)的。

到此這篇關(guān)于java 淺析代碼塊的由來及用法的文章就介紹到這了,更多相關(guān)Java 代碼塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

洱源县| 晋州市| 雷波县| 六枝特区| 泸州市| 嘉禾县| 邻水| 盐源县| 昌宁县| 丰原市| 田东县| 镇安县| 六枝特区| 上思县| 历史| 白水县| 张掖市| 鄯善县| 沈阳市| 松滋市| 四川省| 民和| 云霄县| 托里县| 瓦房店市| 丹巴县| 项城市| 天镇县| 平和县| 永定县| 临潭县| 通州市| 扎兰屯市| 安仁县| 四平市| 疏附县| 灯塔市| 广东省| 张家口市| 宜兴市| 太和县|