개발 공부/Java
[Java] 변수의 타입. 기본형, 참조형
양양츄
2024. 1. 17. 21:18
변수는 데이터를 저장하기 위한 메모리 저장 공간을 의미한다.
int | number | = | 7; |
자료형 (기본형 / 참조형) |
변수명 | 대입연산자 | 값 |
int 타입의 변수 number는 7 이라는 값을 할당받은 변수이다.
변수명 앞에 놓이는 자료형은 크게 2가지로 분류된다
1. 기본형 : 실제 값을 저장한다.
* 변수의 선언과 동시에 메모리가 생성된다.
* 메모리 스택(stack)에 저장된다.
- 논리형 : boolean
- 문자형 : char
- 정수형 : byte, short, int, long
- 실수형 : float, double
2. 참조형 : 객체의 주소를 저장한다.
* 기본형 8가지를 제외한 나머지라고 생각하면 된다.
* 프로그램이 제공하는 클래스, 사용자가 만든 클래스, 배열 등등이 모두 참조형이다.
* 값이 저장되는게 아닌, 자료가 저장된 주소를 저장한다.
* 주소를 참조해서 주소에 저장된 값을 불러온다.
* 실제 값을 메모리 힙(heap)에 저장하고, 주소값(참조값)은 스택(stack)에 저장된다.