float IEEE 754 실수 32 bits 1.40239846E-45f
~ (표현 가능 양수 범위)
3.40282347E+38f
double IEEE 754 실수 64 bits 4.94065645841246544E-324
~ (표현 가능 양수 범위)
1.79769313486231570E+308
float IEEE 754 실수 32 bits 1.40239846E-45f
~ (표현 가능 양수 범위)
3.40282347E+38f
double IEEE 754 실수 64 bits 4.94065645841246544E-324
~ (표현 가능 양수 범위)
1.79769313486231570E+308
실수를 표현하는방법은
부동소수
-소수점이 이동가능하다고 해서 붙여진 이름.
32비트로 구성되어있다. 부호부에 1비트및 지수부에 8비트 가수부에 23비트를 할당하는 표현방식
float값인 9.25라고 치면
지수부(정수) 9와, 가수부(실수)0.25를 나누어서 표현함.
정수자료형은 기본자료형 and 참조자료형이있다. 기본자료형은 정수형(byte(1바이트)),short(2바이트), int(4바이트),long(8바이트)
문자형(char(2바이트)
실수형(float(4바이트), double(8바이트)
논리형(boolean(참과거짓))
자바는 모든정수값을 기본으로 int형으로 처리하므로 long형을 그냥선언하면
오류가남. 따라서 숫자뒤에 long형을 나타내는 식별자인L이나 I을 붙여야한다.
ex) long num = 12345678900; (X) / long num = 12345678900L;
ex) long num = 1000; // 이 경우 에러X. 1000은 int형의 범위 안에 있어서 long형으로 자동형 변환됨.
상수형은 -변하지않는값 final예약어를 사용