JAVA/변수 Variable

[JAVA] 기본형(primitive type)

prize1209 2021. 6. 6. 01:23

1. 기본 자료형

 

  1byte 2byte 4byte 8byte
논리형 boolean      
문자형   char    
정수형 byte short int  long
실수형     float double

1 byte 는 8bits 이므로 사이즈를 확인하면 각각

Byte = 8

Short = 16

Int = 32

Long = 64 가 나옴을 알 수 있다.

 

2. 자료형의 범위

자료형 바이트 크기 수의 범위
boolean 1 byte false, true
char 2 byte '\u0000'~\uffff'(0~2^16-1, 0~65535)
Byte 1 byte -(2^7) ~ (2^7)-1
Short 2 byte -(2^15)~(2^15)-1
Int 4 byte -(2^31)~(2^31)-1
Long 8 byte -(2^63)~(2^63)-1
float 4 byte 1.4E-45~3.4E38(1.4*10^-45~3.4*10^38)
fouble 8 byte 4.9E-324~1.8E308(4.9*10^-324~1.8*10^308)

양수 음수를 모두 표현하므로 예를 들어, Byte의 경우 2^8 나누기 2 =2^7이다. 그래서 범위는 -(2^7)~(2^7)-1

이 범위를 벗어나면 에러가 뜬다. 

 

실수형은 정수형과 저장형식이 달라서 오차가 발생할 수 있다. 

 

float 형의 정밀도는 7자리, double의 정밀도는 15자리이다. 보다 높은 정밀도가 필요한 경우 double을 쓴다.

 

 

'JAVA > 변수 Variable' 카테고리의 다른 글

[JAVA] 화면에서 입력받기 -Scanner  (0) 2021.06.06
[JAVA] 형식화된 출력-printf()  (0) 2021.06.06
[JAVA] 상수와 리터럴(constant&literal)  (0) 2021.06.06
[JAVA] 변수의 타입  (0) 2021.06.06
[JAVA] 변수 Variable  (0) 2021.06.05