개발언어/JAVA

[생활코딩]정수와 실수의 데이터 타입

쿵도리 2018. 2. 26. 21:29

정수

 

 데이터 타입

 표현 가능 범위

 byte

1 byte 

- 128 ~ 127 

 short

2 byte 

- 32768 ~ 32767 

 int

4 byte 

- 2, 147, 483, 648 ~ 2, 147 283, 647 

 long

8 byte 

- 9, 223, 372, 036, 854, 775, 808 ~ 9, 223, 372, 036, 854, 775, 807

실수 

 

데이터 타입 


float

4 byte 

꼭 float를 써야 할 상황이 아니라면 웬만하면 더블을 쓰는 게 좋다. 

 double

8 byte 


  • 문자는 2 바이트를 차지하며 한글의 경우 4 바이트를 차지한다.
  • 문자열의 한계 : string 클래스의 문자열 길이의 한계는 하드웨어 머신과 운영체제에서 허용하는 최대한의 크기까지 가능하며, 특별히 규약에서 제약하지는 않는다. 단, 자바 가상머신에 따라 힙 멜모리 할당에 옵션이 있을 수 있다.