- 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 |
'Java' 카테고리의 다른 글
자바 프로그래밍 (Java) - 17 : 객체와 클래스 (명시적 생성자 호출 : this, this with constructor) (0) | 2016.07.12 |
---|---|
자바 프로그래밍 (Java) - 16 : 객체와 클래스 (static method, this) (0) | 2016.07.12 |
자바 프로그래밍 (Java) - 14 : 객체와 클래스 (생성자, 생성자 오버로딩) (0) | 2016.07.12 |
자바 프로그래밍 (Java) - 13 : 연산자 종류 및 규칙 (3) - 예제 마무리 (0) | 2016.07.12 |
자바 프로그래밍 (Java) - 12 : 연산자 종류 및 규칙 (2) (0) | 2016.07.12 |