Java 변수의 타입
기본형과 참조형
기본형: 논리형(boolean) , 문자형(char), 정수형(byte,short,int,long), 실수형(float,double) - 실제 값 저장
참조형: 8개의 기본형을 제외한 나머지 타입 - 객체의 주소를 저장한다
참조타입 선언
클래스이름 변수이름
기본형
byte b = 3 이라는것을 저장할때는 컴퓨터는 0과1로 저장함으로 byte는 8비트니까
이진수로 00000011 로 저장된다.
n비트로 표현할수 있는 값의 개수는 2의 n제곱개
int형은 -2의 31승 ~ 2의 31승 -1 ( -1인 이유는 0을 포함해야하므로 , 2의32승이 아닌이유는 부호가있으면 부호가없을경우와 같은 양을 저장해야하는데 그러면 2 n-1승을 해야함 , 부호비트가 맨앞에 하나있어서 n-1이됨)
byte의 경우에는 -2 7승 ~ 2 7승 -1 인데
맨앞 비트는 부호비트로 양수는 0 음수는 1을 나타냄 즉, 값은 7비트임.
char은 부호가 없기 때문에 0 ~ 2의 16승 -1 -> 0~65535임. 문자도숫자로 변환되어 저장.
float형은 정밀도가 7자리 , double은 정밀도가 15자리
실수는 부호,지수,가수로 나뉨
부호 지수 가수
3.4 X 10 의 38승 이면
3.4는 가수이며 38승이 지수이다.
정밀도는 가수에 따라 달라지는데 flaot의 경우에는 정규화를 이용할경우 24자리까지 표현되는데 이게 10의7승 < 2의 24승 < 10의 8승 이여서 7자리까지 정확하다
double의 경우
'IT 관련 > JAVA' 카테고리의 다른 글
자바 상수,리터럴 ( constant , literal) (0) | 2022.05.17 |
---|---|
자바 실수(float) (0) | 2022.05.16 |
Java의 변수 (0) | 2022.04.17 |
자바(JAVA)란? (0) | 2022.04.08 |
자바 상속(inheritance) (0) | 2022.03.29 |