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 |