Java

자바 프로그래밍 (Java) - 15 : 객체와 클래스 (new 연산자, 기본 생성자(Default Constructor), 필드의 기본 값)

n.han 2016. 7. 12. 15:08

- new 연산자 (new operator)

 

new 연산자는 한 객체를 위한 메모리를 적재함으로써 클래스를 인스턴스화하며, 그 메모리에 대한 참조 (reference)를 반환한다.

 

클래스를 인스턴스화한다는 말은, 객체를 만든다는 것과 같은 의미이다. new 연산자는 직접적으로 표현식에 사용할 수 있다.

 

아래는 그 예이다.

 

int height = new Rectangle().height

 

 

- 기본 생성자 (Default Constructor)

 

Java C#에서 기본 생성자는 클래스를 위해 정의된 생성자가 없는 경우, 컴파일러에 의해 자동적으로 생성되는 생성자이다.

 

기본 생성자는 매개변수가 없는 생성자이다. 기본 생성자는 상위의 기본 생성자를 암시적으로 호출하며, 그리고 모든 필드들을 초기화한다.

 

- 필드의 기본 값 (Defalut Value)

 

데이터 타입

디폴트 값

byte

0

short

int

long

char

float

double

boolean

false

레퍼런스 타입

null