Published 2022. 5. 26. 13:46
반응형

 

byte         8bits    -2^7 ~ 2^7-1 (-128 ~ 127)
short       16bits    -2^15 ~ 2^15-1 (-32768 ~ 32767)
int         32bits    -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647)
long        64bits    -2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807)
float       32bits    0x0.000002P-126f ~ 0x1.fffffeP+127f
double      64bits    0x0.0000000000001P-1022 ~ 0x1.fffffffffffffP+1023  


char        16bits    
boolean      1bit     true, false

 

각 자료형들은 실제 프로젝트에 자주 사용되는 분야가 다르다.

ex. byte 자료형은 파일 입출력, 파일 크기 표출, 파일 크기 변환 등 데이터의 크기를 다루는데 용이 

 

이 내용을 확실히 인지 해야한다 

 

알고는 있었지만 내가 실제로 경험한 내용을 이야기 해주겠다 

 

이클립스를 이용해서 원하는 값이 나와야 하는데 자꾸 값의 뒷자리가 변경된다 

그때 아마 int 정수형 값으로 내가 받아왔는데 아 왜 뒷자리의 값이 변경되지 아 왜그럴까 생각하다가 

아차 싶은게 있었다 

바로 표현범위를 넘었던것이다 int의 표현범위를 2자리 넘어섰다 그랬더니 짤려야 하는값이 변해버렸다 

 

이 부분때문에 2일정도를 소비한 경험이 있다 

 

여러분은 이런 사소하고 기본적인 실수를 하지 않길 바라는 마음이다 

반응형

'Developer > Java' 카테고리의 다른 글

[java]기초 자바 용어  (0) 2022.06.08
[java]메모장으로 작성된 자바코드 컴파일 하는법  (0) 2022.06.07
[java]상수  (0) 2022.06.03
[java]변수  (0) 2022.05.27
[java]기본구조  (0) 2022.05.25
복사했습니다!