Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 기본 생성자를 만드는 방법은 무엇입니까?

<시간/>

기본 생성자(인수 없는 생성자)

인수가 없는 생성자는 매개변수를 허용하지 않으며 해당 기본값으로 클래스 변수를 인스턴스화합니다(예:객체의 경우 null, float 및 double의 경우 0.0, Boolean의 경우 false, byte, short, int 및, long의 경우 0).

생성자를 명시적으로 호출할 필요가 없습니다. 생성자는 인스턴스화 시 자동으로 호출됩니다.

기억해야 할 규칙

생성자를 정의하는 동안 다음 사항을 염두에 두어야 합니다.

생성자에는 반환 유형이 없습니다.

생성자의 이름은 클래스의 이름과 동일합니다.

생성자는 추상, 최종, 정적 및 동기화될 수 없습니다.

생성자와 함께 public, protected 및 private 액세스 지정자를 사용할 수 있습니다.

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