Java 기본 자료형(Primitive Data Type)

2021. 7. 15. 11:01
자료형 데이터 메모리크기(byte) 최대값
char 문자 2 Character.MAX_VALUE
byte 정수 1 Byte.MAX_VALUE
short 정수 2 Short.MAX_VALUE
int 정수(기본) 4 Integer.MAX_VALUE
long 정수 8 Long.MAX_VALUE
float 실수 4 Float.MAX_VALUE
double 실수(기본) 8 Double.MAX_VALUE
boolean 논리(True/False) 1 -

 

* long 타입의 경우, 변수에 담긴 값에 "L(l)"이 붙어야 한다.

(ex: long haha = 10000000L;)

 

* float 타입의 경우, 변수에 담긴 값에 "F(f)"이 붙어야 한다.

(ex: float ggal_ggal = 1000.12313F;)

 

* 실수형 타입은 정확히 지정할 수 없다. '범위'로 표현한다.

  그 범위를 계산하는 표준수식의 계산에 의거하여 '대충 계산한다'고 말 할 수 있다.

   (소수점 개수가 많아질 수록 정확하지 않다.)

 

* float의 경우, 최대범위 초과 시에 '반올림'하여 표기한다.

  double의 경우, 최대 범위를 초과 시에도 '그대로' 표기한다.

   > double을 주로 사용하는 이유가 다음과 같다.

 

* Java는 C와 달리 unsigned가 'char'를 제외하면 없다!

 

* 변수 형변환 : boolean을 제외한 7가지 기본형 간에는 서로 형변환이 가능하다!

  단 더 작은 데이터 타입으로 바꾸면 값의 손실이 생긴다.

 

//참조형(Reference Type) : String, StringBuffer, List 등 혹은 개인이 만든 클래스도 참조형 타입.

BELATED ARTICLES

more