Java 생성자 - [Java OOP #2]
요약
생성자는 개체를 초기화하는 데 사용되는 메서드입니다. 클래스의 객체가 생성될 때마다 한 번 호출됩니다.
생성자의 유형
Java 생성자는 인수가 없는 생성자와 매개 변수가 있는 생성자로 분류할 수 있습니다. 기본 생성자는 인수가 없는 생성자입니다.
인수 없는 생성자는 매개 변수가 없는 생성자입니다.
class Student {
// fields
private String name;
// constructor
Student() {
name = "Alice";
}
public static void main(String[] args) {
// constructor is invoked while
// creating an object of the Student class
Student newStudent = new Student();
System.out.println("The name is " + newStudent.name);
}
}
매개 변수가 있는 생성자는 하나 이상의 매개 변수를 사용하는 생성자입니다.
class Student {
String name;
int age;
Student(String name, int age) {
this.name = name;
this.age = age;
System.out.println(name + " is " + age + " years old.");
}
public static void main(String[] args) {
Student Student1 = new Student("Bob", 12);
Student Student2 = new Student("Krystal", 14);
}
}
this
키워드는 Java 컴파일러가 변수와 매개변수의 이름이 같은 경우 구분할 수 없기 때문에 모호성을 피하기 위해 사용됩니다. this
키워드는 생성자 내부의 현재 개체를 참조합니다.생성자를 생성하지 않으면 Java 컴파일러는 프로그램 실행 중에 기본 생성자를 생성합니다. 초기화되지 않은 인스턴스 변수를 기본값으로 초기화합니다.
변수 유형
기본값
부울
거짓
intbyteshort
0
플로트 더블
0.0
숯
\u0000
참조 유형
없는
class Example {
int a;
boolean b;
public static void main(String[] args) {
// call the constructor
Example obj = new Example();
System.out.println("Default Value:");
System.out.println("a = " + obj.a);
System.out.println("b = " + obj.b);
}
}
Reference
이 문제에 관하여(Java 생성자 - [Java OOP #2]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rachelsarchive/java-constructors-java-oop-2-1j68텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)