JAVA 2장 - 변수
들어가기 전에..
한 가지 고백하자면, JAVA의 정석 6장을 읽고 있는 중이다.
그리고 2장부터 5장까지는 기초적인 내용들이라 굳이 블로그에서 다룰 필요가 없다고 생각했었다.
하지만, 최근에 변수의 중요한 개념을 헷갈렸던 적이 있어서, 그 부분을 한 번 정리하고자 한다.
변수
JAVA의 변수는 크게 두 가지로 나뉜다.
- 기본형
- 참조형
참조형
참조형은 기본형을 제외한 모든 변수로, 두 가지 중요한 특성이 있다.
- JAVA에서는 참조형 변수 타입으로 클래스 이름을 사용한다.
- 즉, 모든 클래스는 참조변수로 볼 수 있다.
- 참조형 변수는 객체의 주소를 저장한다.
- 참조형 변수의 메모리 주소에는 객체가 저장된 주소가 저장된다.
기본형
기본형은 논리형, 문자형, 정수형, 실수형 4가지가 있다.
각각의 변수 타입은 아래와 같으며, 기본형에는 전체 8종의 변수 타입이 있는 셈이다.
- 논리형
- boolean
- 문자형
- char
- 정수형
- byte, short, int, long
- 실수형
- float, double
따라서 정리하자면 기본형의 특징은 아래와 같다.
- JAVA에서 기본형 변수는 총 8종이 있다.
- 기본형 변수는 데이터 값을 저장한다.
- 기본형 변수의 메모리 주소에는 변수의 값이 저장된다.