728x90
📋 기본형(Primitive Type)
- int, long, double, boolean(소문자로 시작)처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입
- 기본형 변수에는 직접 사용할 수 있는 값이 들어있음
- 실제 사용하는 값을 변수에 담을 수 있고 해당 값을 바로 사용할 수 있다.
- 연산 가능
📋 참조형(Reference Type)
- Student student1, int[] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입
- 참조형 변수에는 참조값(위치)가 들어가 있음. 참조형 변수를 통해서 뭔가 하려면 결국 참조값을 통해 해당 위치로 이동해야함
- 실제 사용하는 값을 변수에 담는 것이 아님 (실제 객체의 위치를 저장)
- 참조형에는 객체와 배열이 있다
➡️ 객체는 . 을 통해서 메모리 상에 생성된 객체를 찾아가야 사용 가능
➡️ 배열은 []을 통해서 메모리 상에 생성된 배열을 찾아가야 사용 가능
- 연산 불가능 // .을 통해 객체의 기본형 멤버 변수에 접근한 경우에는 연산 가능
- 클래스는 대문자로 시작 (클래스는 모두 참조형)
❗️ String은 클래스다 = 참조형임 but 기본형처럼 문자 값을 바로 대입할 수 있다.
'Coding > JAVA' 카테고리의 다른 글
| [JAVA]NullPointerException (0) | 2024.08.23 |
|---|---|
| [JAVA] 기본형과 참조형 - 변수 대입 (0) | 2024.08.22 |
| [JAVA] 영화 리뷰 프로그램 (0) | 2024.08.20 |
| [JAVA] 코드 리팩토링 (0) | 2024.08.20 |
| [JAVA] Class 사용 - 인스턴스 생성 (0) | 2024.08.20 |