카테고리 없음

자바의 기본 Primitive자료형

Booda 2019. 5. 19. 19:22
반응형

자바의 기본 자료형(Primitive Data Type)

  크기 범위

Wrapper Class(전세계적으로 읽히는 이름)

byte 1byte -128 ~ 127 Byte
short 2byte -32768 ~ 32767 Short
int 4byte -2147483648 ~ 2147483647 Integer
long 8byte

-9223372036854775808 ~ 9223372036854775807

 Long
float 4byte 1.4E-45 ~ 3.4028235E38 Float
double 8byte

4.9E-324 ~ 

1.7976931348623157E308

Double
char 2byte  

Character

boolean     Boolean

 

위의 코드에서

Byte,Short,Int,long은 정수형 타입

float,double은 실수형 타입

char 는 문자형 타입

boolean은 논리형 타입이다.

 

위에서 보다시피 각 타입마다 크기가 다른걸 알수있는데 작은 크기의 타입에서 큰크기의 타입의 변수안엔 들어갈수있는데 큰 크기의 변수는 작은곳으로 들어가는건 절대적으로 불가능하다. 이래서 코드를 짜는 개발자들이 크기에 민감하게 반응하는게 크기를 잘못맞추게 되면 사용하게 되는 메모리의 용량이 더욱 커져서 결과적으론 파일의 크기에 영향을 미치게 된다. 그래서 파일의 크기에 잘맞게끔 잘 쓰는것도 중요하지만.....

 

현실적으로 그게 가능할리가 없다. 가장 범용화되서 쓰이고있는게

정수형에선 int형

실수형에선 double형

문자형에선 String을

대게 많이 쓴다. char값은 하나의 글자만 저장할수있는 공간인데 abcde 다섯개를 입력하기위해 5번의 변수선언이 필요하다면 얼마나 귀찮은 일인가....그래서 String을 더 많이 쓰는것처럼 보인다.

반응형