一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 非靜態初始化的例子

Java 非靜態初始化的例子

2020-09-13 00:07laosun Java教程

非靜態初始化和靜態初始化一模一樣,只不過少了static關鍵字。但是如果兩者共存的話,非靜態初始化是比靜態初始化慢一拍的。下邊我們舉兩個例子來看一下。

在繼承關系中,靜態初始化、非靜態初始化和構造函數的執行順序

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class ExA {
  static {
    System.out.println("父類--靜態代碼塊");
  }
 
  public ExA() {
    System.out.println("父類--構造函數");
  }
 
  {
    //非靜態代碼塊
    System.out.println("父類--非靜態代碼塊");
  }
 
  public static void main(String[] args) {
    new ExB();
  }
}
 
class ExB extends ExA {
  static {
    System.out.println("子類--靜態代碼塊");
  }
  {
    //非靜態代碼塊
    System.out.println("子類--非靜態代碼塊");
  }
 
  public ExB() {
    System.out.println("子類--構造函數");
  }
}

執行結果:

父類--靜態代碼塊
子類--靜態代碼塊
父類--非靜態代碼塊
父類--構造函數
子類--非靜態代碼塊
子類--構造函數

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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;
   
  {
    //非靜態代碼塊
    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()");
    //首先執行Mugs類中非靜態代碼塊,創建兩個對象。然后執行無參構造函數
    new Mugs();
    System.out.println("new Mugs() completed");
    //再執行Mugs類中非靜態代碼塊,這也是和靜態代碼塊只初始化一次的不同之后,其次調用有參構造函數
    new Mugs(1);
    System.out.println("new Mugs(1) completed");
  }
 
}

以上就是Java 非靜態初始化的例子的詳細內容,更多關于Java 非靜態初始化的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.sunjs.com/article/detail/e1002d7d3d1442ac867dc39c4c80266a.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉久久夜色精品国产小优 | 亚洲人成网站在线观看播放青青 | 国产剧情麻豆刘玥视频 | porono日本人xxx | 22sihu国产精品视频影视资讯 | 欧美人禽杂交av片 | 精品久久久久久无码人妻国产馆 | 成人18视频在线观看 | 亚洲乱码尤物193yw在线播放 | 91yellow吧字幕网zmff7 | 免费观看大片毛片 | 韩国最新理论三级在线观看 | 秒播影视 午夜福利毛片 | 午夜福到在线2019 | 色欲麻豆国产福利精品 | 日本阿v精品视频在线观看 日本xxx片免费高清在线 | 国产欧美精品一区二区三区 | 日本高清在线观看天码888 | 亚洲国产一区二区三区青草影视 | 精品亚洲欧美中文字幕在线看 | 久久精品久久久 | 国产精品www视频免费看 | 奇米影视久久777中文字幕 | 国产在线成人精品 | 国语对白做受xxxx | 久久青草费线频观看国产 | 日本高清在线播放一区二区三区 | 亚洲v成人天堂影视 | 三体动漫在线观看免费完整版2022 | 嗯啊视频在线观看 | 波多野结衣中文字幕乱七八糟 | 日本高清视频网站www | 国产精品久久久久这里只有精品 | waswaswas免费| 学校捏奶揉下面污文h | 欧美日韩成人在线视频 | 操乳 | 91视频a | 日本xxxx18vr69 | 亚洲高清在线精品一区 | aaaa大片|