본문 바로가기
JAVA개념 시작하기

JAVA 8일차 - 생성자

by 가므로 2022. 12. 5.
1.생성자란 무엇인가?

생성자 예시1
생성자 예시2

생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. 따라서 인스턴스 변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용된다

2.디폴트 생성자란 무엇인가?

디폴트 생성자 예시1
디폴트 생성자 예시2

디폴트 생성자는 객체가 생성될 때 사용자가 초기값을 명시하지 않으면, 컴파일러가 자동으로 제공하는 생성자입니다. 디폴트 생성자는 사용자로부터 인수를 전달받지 않으므로, 매개변수를 가지지 않습니다.

3.생성자의 용도에 대하여 설명하시오.

생성자의 특징

생성자란?

생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. 따라서 인스턴스 변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용된다. (크게 요약하면 생성자의 용도는 값들의 초기화이다.)

 

보통 생성자의 사용법은 대략 이 정도이다.1) 클래스에 기본생성자와 매개변수를 가진 생성자를 정의했을 경우2) 클래스에 기본생성자 없이 매개변수를 가진 생성자만 정의했을 경우

 

아래 참고

 

[Java] 자바 - 생성자의 목적, 특징, 사용법 (Constructor)

자바 - 생성자의 목적, 특징, 사용법 1. 생성자의 목적 생성자(Constructor)는 객체가 생성될때 자동으로 호출되는 특수 목적의 멤버함수(메소드)로 객체의 초기화를 위해 사용됩니다. 2. 생성자의 특

kadosholy.tistory.com

4.null 에 대하여 설명하시오.

null 사용법
null 사용 시

null은 어떤 변수가 값을 가지지 않음을 나타내는 특별한 값으로 '널'이라 부른다. 상수이고 null 유형의 유일한 값이며, 대소문자를 구별하지 않습니다. null은 공백('')과 다른 값으로, '=='의 비교에서는 같은 것으로 간주된다.

참조 변수를 초기화 할 때 사용된다.

또한 JVM 으로 하여금 해당 객체가 GC에 의한 메모리 해제 되상이 됨을 알리는 역할을 한다.