자바 데이터 타입에는 기본형과 참조형이있다.

기본형은 boolean, char, byte, short, int, long, float, double와 같이 계산을 할 수 있는 타입이며,

참조형은 기본형을 제외한 나머지 타입을 의미한다. String, StringBuffer, List 등등 개인이 만든 클래스도 참조형 타입이 될 수 있다.

 

1.Primitive Type 기본형

-자바에서 기본 자료형은 반드시 사용하기 전에 선언되어야한다.

-OS에 따라 자료형의 길이가 변하지 않는다.

-비객체타입으로 null값을 가질 수 없다.


 자료형

 크기

 데이터

 표현범위

 boolean

 1bit

참/거짓

 true,flase

 char

 2byte

문자

유니코드

 byte

 1byte

 정수형

 -128 ~ 127

 short

 2byte

 정수형

 -32,768 ~ 32,767

 int

 4byte

 정수형

-2³¹ ~ 2³¹-1

 long

 8byte

 정수형

-2³~ 2³-1

 float

 4byte

 실수형

 -3.4E38 ~ 3.4E38

 double

 8byte

 실수형

 -1.7E308 ~ 1.7E308


2.Reference Type 참조형

 

기본형이 아닌 자료형이며 java.lang.Object를 상속 받는다.

 

기본타입을 제외한 모든 값은 객체(Object)이다.

 

Primitive Type을 이용하여 선언된 변수는 실제 값을 변수 안에 저장하지만,

Reference Type을 이용하여 선언된 변수는 객체가 저장된 메모리(heap)의 주소를 값으로 가지고 그 주소를 이용하여 객체를 참조하게 된다.

 

클래스(Class), 인터페이스(Interface), 배열(Array), 열거(Enum) 타입이 있다.

+ Recent posts