기본 자료형 (primitive data type)
- byte, char, short, int, long, float, double, boolean 자료형을 기본 자료형이라고 부른다.
- 이런 primitive 자료형은 new 키워드로 그 값을 생성할 수 없다.
- primitive 자료형은 다음과 같이 리터럴(literal)로만 값을 세팅할 수 있다.
boolean result = true; char a = 'A'; int i = 100000;
- 여기서 기억해둘 것이 있다. String은 리터럴로 표기가 가능하지만 primitive 자료형은 아니다. String은 리터럴 표현식을 사용할 수 있도록 자바에서 특별 대우 해주는 자료형이다.
- 자료형의 종류에 따라 크기가 달라진다.
- null을 할당할 수 없으며, 항상 값을 가지고 있다.
- int num = 78;
참조 자료형 (reference data type)
- class, Array, interface, String, annotation 등이 있다.
- 참조 자료형은 자바에서 기본적으로 정의되어 있는 기본 자료형과 다르게 미리 정의되어 있지 않으며 필요에 따라 클래스로 정의된다. (String을 제외하고는 미리 정의되어 있지 않다.)
- 참조 자료형은 원본 데이터의 주소(참조값)만 가지고 있기에 모든 참조 자료형의 크기는 같다.
- null값을 할당할 수 있다.
- Demo d1;