91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Java構造代碼塊,靜態代碼塊

發布時間:2020-08-03 14:05:39 來源:億速云 閱讀:113 作者:小豬 欄目:編程語言

小編這次要給大家分享的是如何使用Java構造代碼塊,靜態代碼塊,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

局部代碼塊:

局部代碼塊用于限制變量的生命周期,如果希望某些變量在某一過程之后直接失效而不希望被后面繼續操作時,可以使用局部變量來限制變量的生命周期帶局部代碼塊中


構造代碼塊:

  • 構造函數只對對應的對象進行初始化,構造代碼塊給類的所有對象進行初始化。
  • 由于構造代碼塊給類的所有對象進行初始化,所以對于每個對象都要初始化成一樣值的變量,可以防止構造代碼塊中初始化。
class Person{
  String gender;
  int age;
  { //構造代碼塊
    System.out.println("構造代碼塊運行階段");
    gender="男";
  }
  Person(){//構造函數
    System.out.println("構造函數Person()運行階段");
  }
  Person(int age){//構造函數
    System.out.println("構造函數Person(int age)運行階段");
    this.age=age;
  }
  
}

public class Demo {
  public static void main(String[] args) {
    Person p1=new Person();
    System.out.println(p1.gender);
    Person p2=new Person(18);
    System.out.println(p2.gender);
  }
}

上述代碼結果:

構造代碼塊運行階段
構造函數Person()運行階段
男
構造代碼塊運行階段
構造函數Person(int age)運行階段
男

構造代碼塊的好處的例子:

構造函數版本:

如何使用Java構造代碼塊,靜態代碼塊

構造代碼塊版本:

如何使用Java構造代碼塊,靜態代碼塊


靜態代碼塊:

  • 靜態代碼塊與構造代碼塊不同的是,它只執行一次,用于對整個類進行初始化,通常是對類變量進行初始化處理。
  • 靜態代碼塊中只能修改類變量。
  • 靜態代碼塊的執行比主函數要早。
  • 有時候因為靜態代碼塊只執行一次。所以有時候會用來“顯示程序流程”。
class Person{
  static String gender;
  int age;
  static {
    System.out.println("靜態代碼塊執行完成");
    gender="男";//更改的變量只能是類變量
  }
  Person(){//構造函數
    System.out.println("構造函數Person()運行階段");
  }
  Person(int age){//構造函數
    System.out.println("構造函數Person(int age)運行階段");
    this.age=age;
  }
}

public class Demo {

  public static void main(String[] args) {
    Person p1=new Person();
    System.out.println(p1.gender);
    Person p2=new Person(18);
    System.out.println(p2.gender);

  }

}

上述代碼執行結果:

靜態代碼塊執行完成
構造函數Person()運行階段
男
構造函數Person(int age)運行階段
男

看完這篇關于如何使用Java構造代碼塊,靜態代碼塊的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陵水| 航空| 汉中市| 班玛县| 宝应县| 崇阳县| 祁阳县| 舞阳县| 新泰市| 从化市| 铜山县| 泾阳县| 垦利县| 大连市| 贡觉县| 乐陵市| 安化县| 汾阳市| 武陟县| 五家渠市| 桓台县| 青川县| 平山县| 芦溪县| 布拖县| 岗巴县| 甘谷县| 白水县| 冕宁县| 汤阴县| 庆安县| 泰和县| 海城市| 海晏县| 乐至县| 嵩明县| 佛冈县| 繁峙县| 疏勒县| 淮滨县| 石泉县|