본문 바로가기
Programming/JAVA

[JAVA] 데이터 타입 분류

데이터 타입 분류



자바의 데이터 타입에는 크게 기본 타입(원시 타입: 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