Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะสร้างคอนสตรัคเตอร์เริ่มต้นใน Java ได้อย่างไร?


คอนสตรัคเตอร์เริ่มต้น (คอนสตรัคเตอร์ไม่มีอาร์ก)

คอนสตรัคเตอร์แบบไม่มีอาร์กิวเมนต์ไม่ยอมรับพารามิเตอร์ใด ๆ มันสร้างอินสแตนซ์ของตัวแปรคลาสด้วยค่าเริ่มต้นที่เกี่ยวข้อง (เช่น null สำหรับอ็อบเจกต์ 0.0 สำหรับทุ่นและสองเท่า เท็จสำหรับบูลีน 0 สำหรับไบต์ สั้น int และยาว)

ไม่จำเป็นต้องเรียกใช้คอนสตรัคเตอร์อย่างชัดแจ้ง สิ่งเหล่านี้จะถูกเรียกใช้โดยอัตโนมัติในเวลาที่สร้างอินสแตนซ์

กฎที่ต้องจำ

ในขณะที่กำหนดคอนสตรัคเตอร์ คุณควรคำนึงถึงประเด็นต่อไปนี้

คอนสตรัคเตอร์ไม่มีประเภทการส่งคืน

ชื่อของคอนสตรัคเตอร์เหมือนกับชื่อของคลาส

คอนสตรัคเตอร์ไม่สามารถเป็นนามธรรม ขั้นสุดท้าย สแตติก และซิงโครไนซ์ได้

คุณสามารถใช้ตัวระบุการเข้าถึงแบบสาธารณะ ป้องกัน &ส่วนตัวกับตัวสร้างได้

ตัวอย่าง

class NumberValue {
   private int num;
   public void display() {
      System.out.println("The number is: " + num);
   }
}
public class Demo {
   public static void main(String[] args) {
      NumberValue obj = new NumberValue();
      obj.display();
   }
}

ผลลัพธ์

The number is: 0

ตัวอย่าง

public class Student {
   public final String name;
   public final int age;  
   public Student(){
      this.name = "Raju";
      this.age = 20;
   }
   public void display(){
      System.out.println("Name of the Student: "+this.name );
      System.out.println("Age of the Student: "+this.age );
   }
   public static void main(String args[]) {
      new Student().display();
   }
}

ผลลัพธ์

Name of the Student: Raju
Age of the Student: 20