데이터 타입 분류
자바의 데이터 타입에는 크게 기본 타입(원시 타입: primitive type)과 참조타입(reference type)으로 분류
기본 타입과 참조 타입으로 선언된 변수의 차이점은?
기본타입을 이용해서 선언된 변수는 실제값을 변수안에 저장
참조타입을 이용해서 선언된 변수는 메모리의 번지를 값으로 갖는다
1 2 3 | int num = 10; //기본 타입 변수 String name = "삼도"; //참조 타입 변수 | cs |
int로 선언 된 변수 num과 String 클래스로 선언된 name이 있다 .
num과 name은 스택(stack) 영역에 생성 된다.
하지만, int num은 직접 값을 저장하고 있지만,
String 클래스 변수인 name은 힙(heap) 영역의 객체 주소 값을 가지게 된다.
'Programming > JAVA' 카테고리의 다른 글
[JAVA] 경로 (1) | 2018.04.15 |
---|---|
[JAVA] 이칙(+,-) 계산기 (0) | 2018.04.15 |
[JAVA] 성적 처리 (0) | 2018.04.15 |
[JAVA] Wrapper Class (0) | 2018.04.14 |
[JAVA] 쓰레드(Thread) (12) | 2018.03.25 |