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

溫馨提示×

java構造函數怎樣初始化對象

小樊
84
2024-09-21 05:22:46
欄目: 編程語言

在Java中,構造函數是一種特殊的方法,用于初始化對象的狀態。構造函數的名稱與類名相同,沒有返回類型。當創建類的對象時,構造函數會被自動調用。以下是使用構造函數初始化對象的幾種方法:

  1. 默認構造函數:如果類中沒有定義任何構造函數,編譯器會自動為類提供一個默認構造函數。這個默認構造函數沒有參數,也沒有執行任何操作。
public class Person {
    private String name;
    private int age;

    // 默認構造函數
    public Person() {
        this.name = "";
        this.age = 0;
    }
}

public class Main {
    public static void main(String[] args) {
        Person person = new Person(); // 調用默認構造函數
    }
}
  1. 參數化構造函數:可以在構造函數中添加參數,以便在創建對象時傳遞值。
public class Person {
    private String name;
    private int age;

    // 參數化構造函數
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

public class Main {
    public static void main(String[] args) {
        Person person = new Person("John", 30); // 調用參數化構造函數
    }
}
  1. 委托構造函數:在一個構造函數中調用另一個構造函數,以便重用代碼。這需要使用this()關鍵字。
public class Person {
    private String name;
    private int age;

    // 默認構造函數
    public Person() {
        this("", 0); // 調用參數化構造函數
    }

    // 參數化構造函數
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

public class Main {
    public static void main(String[] args) {
        Person person1 = new Person(); // 調用默認構造函數
        Person person2 = new Person("John", 30); // 調用參數化構造函數
    }
}
  1. 使用final關鍵字:如果類的實例一旦創建就不能被修改,可以使用final關鍵字修飾構造函數。
public final class Person {
    private final String name;
    private final int age;

    // 參數化構造函數
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

public class Main {
    public static void main(String[] args) {
        try {
            Person person = new Person("John", 30); // 調用參數化構造函數
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

0
招远市| 甘谷县| 化德县| 潍坊市| 阿合奇县| 博罗县| 礼泉县| 连江县| 昆山市| 娱乐| 洛阳市| 承德县| 镇平县| 左权县| 深泽县| 海丰县| 清新县| 江津市| 读书| 五台县| 甘南县| 合阳县| 武定县| 广宗县| 秭归县| 宜都市| 同德县| 长海县| 玉门市| 贺州市| 旌德县| 集贤县| 灌云县| 启东市| 京山县| 富川| 城市| 紫阳县| 大方县| 抚顺县| 巴楚县|