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

Java 非靜態(tài)初始化的例子

 更新時間:2020年09月12日 16:27:36   作者:laosun  
非靜態(tài)初始化和靜態(tài)初始化一模一樣,只不過少了static關(guān)鍵字。但是如果兩者共存的話,非靜態(tài)初始化是比靜態(tài)初始化慢一拍的。下邊我們舉兩個例子來看一下。

在繼承關(guān)系中,靜態(tài)初始化、非靜態(tài)初始化和構(gòu)造函數(shù)的執(zhí)行順序

public class ExA {
  static {
    System.out.println("父類--靜態(tài)代碼塊");
  }
 
  public ExA() {
    System.out.println("父類--構(gòu)造函數(shù)");
  }
 
  {
    //非靜態(tài)代碼塊
    System.out.println("父類--非靜態(tài)代碼塊");
  }
 
  public static void main(String[] args) {
    new ExB();
  }
}
 
class ExB extends ExA {
  static {
    System.out.println("子類--靜態(tài)代碼塊");
  }
  {
    //非靜態(tài)代碼塊
    System.out.println("子類--非靜態(tài)代碼塊");
  }
 
  public ExB() {
    System.out.println("子類--構(gòu)造函數(shù)");
  }
}

執(zhí)行結(jié)果:

父類--靜態(tài)代碼塊
子類--靜態(tài)代碼塊
父類--非靜態(tài)代碼塊
父類--構(gòu)造函數(shù)
子類--非靜態(tài)代碼塊
子類--構(gòu)造函數(shù)

從上邊的例子我們可以得出非靜態(tài)代碼塊的初始化順序是在靜態(tài)代碼塊的初始化之后。
下邊我們再來看另一個例子:

class Mug{
  public Mug(int marker) {
    System.out.println("Mug("+marker+")");
  }
  void f(int marker){
    System.out.println("f("+marker+")");
  }
}
public class Mugs {
  Mug mug1;
  Mug mug2;
   
  {
    //非靜態(tài)代碼塊
    mug1 = new Mug(1);
    mug2 = new Mug(2);
    System.out.println("mug1 & mug2 initialized");
  }
  Mugs(){
    System.out.println("Mugs()");
  }
   
  Mugs(int i){
    System.out.println("Mugs(int i)");
  }
   
  public static void main(String[] args) {
    System.out.println("Inside main()");
    //首先執(zhí)行Mugs類中非靜態(tài)代碼塊,創(chuàng)建兩個對象。然后執(zhí)行無參構(gòu)造函數(shù)
    new Mugs();
    System.out.println("new Mugs() completed");
    //再執(zhí)行Mugs類中非靜態(tài)代碼塊,這也是和靜態(tài)代碼塊只初始化一次的不同之后,其次調(diào)用有參構(gòu)造函數(shù)
    new Mugs(1);
    System.out.println("new Mugs(1) completed");
  }
 
}

以上就是Java 非靜態(tài)初始化的例子的詳細(xì)內(nèi)容,更多關(guān)于Java 非靜態(tài)初始化的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java實(shí)現(xiàn)對華北、華南、華東和華中四個區(qū)域的劃分

    Java實(shí)現(xiàn)對華北、華南、華東和華中四個區(qū)域的劃分

    在Java中,通過定義枚舉類、編寫主程序和進(jìn)行測試,本文詳細(xì)介紹了如何劃分華北、華南、華東和華中四個區(qū)域,首先定義枚舉類標(biāo)識區(qū)域,然后通過主程序接收用戶輸入并返回相應(yīng)區(qū)域,最后通過測試用例確保正確性,文章還介紹了甘特圖和餅狀圖的使用
    2024-09-09
  • java解壓zip文件示例

    java解壓zip文件示例

    這篇文章主要介紹了java解壓zip文件示例,在獲得一個以Zip格式壓縮的文件之后,需要將其進(jìn)行解壓縮,還原成壓縮前的文件,下面是代碼示例
    2014-03-03
  • Spring聲明式事務(wù)@Transactional注解實(shí)現(xiàn)元數(shù)據(jù)驅(qū)動的事務(wù)管理

    Spring聲明式事務(wù)@Transactional注解實(shí)現(xiàn)元數(shù)據(jù)驅(qū)動的事務(wù)管理

    這篇文章主要為大家介紹了Spring聲明式事務(wù)@Transactional注解實(shí)現(xiàn)元數(shù)據(jù)驅(qū)動的事務(wù)管理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • java基于servlet的文件異步上傳

    java基于servlet的文件異步上傳

    本篇文章主要介紹了java基于servlet的文件異步上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • Springboot @Value注入boolean設(shè)置默認(rèn)值方式

    Springboot @Value注入boolean設(shè)置默認(rèn)值方式

    這篇文章主要介紹了Springboot @Value注入boolean設(shè)置默認(rèn)值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Maven本地緩存清理小工具的實(shí)現(xiàn)

    Maven本地緩存清理小工具的實(shí)現(xiàn)

    這篇文章主要介紹了Maven本地緩存清理小工具的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Spring AOP的五種通知方式代碼實(shí)例

    Spring AOP的五種通知方式代碼實(shí)例

    這篇文章主要介紹了Spring AOP的五種通知方式代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Java快速排序QuickSort(實(shí)例)

    Java快速排序QuickSort(實(shí)例)

    下面小編就為大家?guī)硪黄狫ava快速排序QuickSort(實(shí)例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • JavaWeb表單注冊界面的實(shí)現(xiàn)方法

    JavaWeb表單注冊界面的實(shí)現(xiàn)方法

    這篇文章主要介紹了JavaWeb表單注冊界面的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Java并發(fā)編程之顯示鎖ReentrantLock和ReadWriteLock讀寫鎖

    Java并發(fā)編程之顯示鎖ReentrantLock和ReadWriteLock讀寫鎖

    這篇文章主要介紹了Java并發(fā)編程之顯示鎖ReentrantLock和ReadWriteLock讀寫鎖,本文講解了ReentrantLock概況、Lock接口、Lock使用、輪詢鎖的和定時鎖、公平性、可中斷獲鎖獲取操作等內(nèi)容,需要的朋友可以參考下
    2015-04-04

最新評論

宜兰县| 邓州市| 尼勒克县| 桃园市| 涿州市| 秦皇岛市| 乌拉特中旗| 北碚区| 定安县| 合水县| 开原市| 榆社县| 灌云县| 香港| 和平区| 九龙城区| 三原县| 台前县| 呼和浩特市| 奉化市| 会宁县| 潮安县| 义乌市| 综艺| 福建省| 体育| 游戏| 宁波市| 长葛市| 若羌县| 光泽县| 白河县| 句容市| 黄大仙区| 黄浦区| 安顺市| 根河市| 高青县| 大邑县| 左贡县| 东城区|