2014년 6월 11일 수요일

[Java] 데이터 타입

데이터 타입을 구분하고 사용하는 목적은 크게 2가지로 나뉜다.
  • 사용할 데이터의 크기를 정하여 메모리를 할당한다.
  • 사용에 따른 데이터의 형태를 구분한다.
Stack에 저장되며 Java에서는 unsigned 정수타입을 제공하지 않는다.


기본데이터 타입
  • 논리형 : boolean
    • True, false 중 하나를 사용
  • 문자형 : char,        (*String은 참조형 변수이다.)
    • 문자를 저장하는데 사용, 변수당 하나의 문자
  • 정수형 : byte, short, int, long
    • 정수의 값을 저장하는데 사용, 주로 int, long을 사용
    • byte는 주로 이진데이터 처리를 위해 사용되며
    • short는 c언어와의 호환을 위해서 추가되었다.
  • 실수형 : float, double
    • 실수값을 저장하는데 사용한다. 


Stack에 저장되며 Java에서는 unsigned 정수타입을 제공하지 않는다.


참조형 데이터 타입

위의 데이터 타입을 제외한 모든 타입을 참조 데이터 타입(Reference Data type)이라고 부르며 메몰에 객체 주소값만 저장한다. Heap에 할당되며 배열도 참조형 변수이다. 메모리 주소를 직접 참조하는 것은 불가능하다. 대표적인 참조 데이터 타입으로는 String이 있다.

댓글 없음:

댓글 쓰기