国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:78日期:2022-09-02 10:20:18

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í)行所有域初始化語句和初始化塊。

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

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 凌云县| 永胜县| 萝北县| 济源市| 交城县| 万年县| 天柱县| 象山县| 马尔康县| 长岛县| 饶平县| 淮阳县| 杭锦后旗| 青冈县| 甘谷县| 梁山县| 出国| 松溪县| 临澧县| 兴海县| 双柏县| 车险| 招远市| 三江| 津南区| 集安市| 石家庄市| 隆化县| 纳雍县| 衡水市| 淮阳县| 德清县| 全椒县| 广灵县| 汉源县| 长顺县| 孝感市| 嘉义市| 屏东县| 南溪县| 灯塔市|