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

Java實(shí)例域初始化方法及順序

 更新時(shí)間:2020年05月01日 11:27:59   作者:Hello_xzy_World  
這篇文章主要介紹了Java實(shí)例域初始化方法及順序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Java實(shí)例域初始化方式

1.構(gòu)造器

public class Employee {
  private String name;
  private String gender;
  private int age;
  private double salary;

  public Employee() {
    this.salary = 1000.0;
  }

  public Employee(String name, String gender, int age, double salary) {
    this.name = name;
    this.gender = gender;
    this.age = age;
    this.salary = salary;
  }
}

2.域聲明

public class Employee {
  private String name;
  private String gender;
  private int age;
  private double salary = 1000.0;

  public Employee() {
  }
  public Employee(String name, String gender, int age, double salary) {
    this.name = name;
    this.gender = gender;
    this.age = age;
    this.salary = salary;
  }
}

3.初始化塊(initialization block)

public class Employee {
  private String name;
  private String gender;
  private int age;
  private double salary;
  private static String test;

  //靜態(tài)初始化塊:類第一次被加載時(shí)執(zhí)行
  static {
    System.out.println("類加載");
    test = "hello world!"
  }
  
  //初始化塊
  {
    name = "xiao";
    gender = "m";
    age = 20;
    salary = 1000.0;
    System.out.println("初始化");
  }

  @Override
  public String toString() {
    return "Employee{" +
        "name='" + name + '\'' +
        ", gender='" + gender + '\'' +
        ", age=" + age +
        ", salary=" + salary +
        '}';
  }
  public static void main(String[] args) {
    Employee employee = new Employee();
    System.out.println(employee.toString());
  }
}

初始化
Employee{name='xiao', gender='m', age=20, salary=1000.0}
Process finished with exit code 0

Java實(shí)例域初始化順序

調(diào)用構(gòu)造方法的具體處理步驟:

1. 如果類是第一次被使用,先執(zhí)行靜態(tài)初始化塊

2. 所有數(shù)據(jù)域被初始化為默認(rèn)值(0、false或null)

3. 按照在類聲明中出現(xiàn)的次序,依次執(zhí)行所有域初始化語(yǔ)句和初始化塊。

4. 如果構(gòu)造方法調(diào)用了其他構(gòu)造方法,先執(zhí)行其他方法。

5. 最后,執(zhí)行構(gòu)造方法。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

磴口县| 来凤县| 巴林右旗| 惠来县| 宜城市| 肃宁县| 来宾市| 定结县| 黄冈市| 阿拉善右旗| 汝城县| 西昌市| 天镇县| 桃江县| 沁阳市| 内黄县| 茶陵县| 长宁县| 泾源县| 满洲里市| 光山县| 墨竹工卡县| 正阳县| 黎城县| 滦平县| 西乌珠穆沁旗| 防城港市| 德令哈市| 安图县| 吴忠市| 兴国县| 南川市| 平利县| 梅河口市| 鹤岗市| 甘德县| 武威市| 县级市| 伊春市| 和田县| 海南省|