기본형(primitive type) 변수
- boolean
- char
- byte
- short
- int
- long
- float
- double
기본형 변수의 특징
- 산술 연산이 가능하다.
- null로 초기화 할 수 없다.
참조형(reference type) 변수
- 기본형 8가지를 제외한 나머지 타입
참조형 변수를 선언할 때는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이 된다.
따라서 새로운 클래스를 작성하는 것은 새로운 참조형 변수를 추가한다고 봐도 무방하다.
Student student = new Student();
Student 클래스 타입의 참조형 변수 student를 선언했다.
참조형 변수는 null 또는 주소를 값으로 갖는다.
연산자 new의 결과는 생성된 객체의 주소이다. 이 주소가 대입연산자 =에 의해서 참조형 변수 student에 저장되는 것이다.
참조(reference)
참조와 참조형 변수는 다른 개념이다.
참조는 참조형 변수가 아닌 참조값(reference value, hashcode) 이다.
예를 들어 B x = new B();의 경우에는 new가 반환한 참조(reference)는 new B();의 반환값이고 ,
참조형 변수(reference variable)는 x이 되게 된다.
'Java > Java icia 15일차' 카테고리의 다른 글
Java 다형성의 대해 (0) | 2023.03.14 |
---|---|
Map 객체 연습 (0) | 2023.03.14 |
Java Map이란 ? ( HashMap ) (0) | 2023.03.14 |