데이터 타입 (Data type)
기본타입과 참조타입으로 분류된다.
기본타입(Primitive type)
정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입으로 선언된 변수에 실제 값을 저장한다.
ex) 정수 : byte, char, short, int, long/ 실수 : float, double/ 논리 : boolean
int age = 30;
double tall = 300.5;
참조타입(Reference type)
객체의 번지를 참조하는 타입으로 아래의 종류를 통해 선언된 변수는 메모리의 번지를 값으로 갖는다.
주소를 통해 변수로 선언된 것을 참조한다는 뜻에서 참조타입이라 한다.
ex) 문자열, 배열, 열거, 클래스, 인터페이스
String name = "Pyogo";
String hobby = "독서";
두 타입은 각각 메모리 영역 중 스택(stack)영역에서 아래와 같이 저장된다.
name 100(번지값)
hobby 200(번지값)
age 30(실제값)
tall 300.5(실제값)
'_Programming > Java' 카테고리의 다른 글
Basic.Scanner (0) | 2020.12.12 |
---|---|
Java.프로세스 & 스레드 (0) | 2020.11.13 |
Java.Map (0) | 2020.11.12 |
Java.메모리영역 (0) | 2020.11.12 |
Error. Duplicate method ~ in type ~ (0) | 2020.11.05 |