자바 기초 튜 토리 얼 의 8 대 기본 데이터 형식

4893 단어 자바데이터유형
머리말
자바 발표 이후 기본 데이터 형식 은 자바 언어의 일부분 으로 byte,short,int,long,char,float,double,boolean 입 니 다.
그 중:
정형:byte,short,int,long
문자:char
부동 소수점 형:float,double
불 형:boolean
상세 하 게 소개 하기 전에 먼저 자바 에서 가장 작은 계산 부 는 바이트 이 고 1 바이트=8 비트(bit)입 니 다.
정형
자바 에서 정형 데 이 터 는 기호 수 에 속한다.즉,첫 번 째 bit 위 는 0 으로 정 수 를 나타 내 고 첫 번 째 bit 위 는 1 로 음 정 수 를 나타 낸다.컴퓨터 에서 음 수 는 패 치 로 표시 되 는데,패 치 는 어떻게 계산 합 니까?
부호화=원본 부호화 반+1;
예:
22.컴퓨터 에서 00010110 을 나타 낸다.
-22,취 반:11101001,플러스 1:1101010
byte
byte 는 자바 의 정형 에 속 하고 길 이 는 1 바이트 8bit 이 며 10000000(-128)에서 01111111(127)까지 의 값 을 추출 합 니 다.변 수 는 기본 값 을 0 으로 초기 화 하고 포장 류 Byte 입 니 다.
short
short 는 자바 의 정형 에 속 하고 길 이 는 2 바이트 16bit 이 며 값 은 10000000 0000(-32768)에서 01111111111111(32767)까지 이 며 변 수 는 기본 값 을 0 으로 초기 화 하고 포장 류 Short 입 니 다.
int
int 는 자바 의 정형 에 속 하고 길 이 는 4 바이트 32bit 이 며 수치-2^31(-2,147,483,648)에서 2^31-1(2,147,483,647)까지 변 수 는 기본 값 을 0 으로 초기 화 하고 포장 류 Integer
long
long 은 자바 의 정형 에 속 하고 길 이 는 8 바이트 64bit 이 며 수치-2^63(-9,223,372,036,854,775,808*8236)에서 2^63-1(9,223,372,036,854,775,8087)까지 변 수 는 기본 값 을 0 또는 0 L 로 초기 화 하고 포장 류 Long
부동 소수점
자바 의 부동 소수점 데 이 터 는 이 진 으로 직접 표시 할 수 없 으 며,실수 에 대한 유사 데이터 표현 법 으로IEEE 754기준 을 따른다.
float
float 는 자바 의 부동 소수점 형 에 속 하 며,단일 정밀도 부동 소수점 형 이 라 고도 부 르 며,길 이 는 4 바이트 32bit 이 며,변 수 는 기본 값 0.0f,포장 류 Float 를 초기 화 합 니 다.
1.float 구조
세 부분 포함:기호 비트,지수 비트,꼬리 비트
기호 비트(S)
지수 비트(E)
끝자리(M)
길이
1bit
8bit
23bit
설명 하 다.
0 은 정 수 를 나타 내 고,1 은 음 수 를 나타 낸다.
형식 은,E 값 범위:(0,255),지수 비트 수치:,
형식 은 1.M 또는 0.M 이다.그 중에서 E=0 일 때 1.M 을 취하 여 정규 형식 이 라 고 하 는데 E!=0 시 에 0.M 을 취하 여 비정 규 직 형식 이 라 고 부른다.
2.float 수치
정규 형식:
비정 규 직 형식:
위의 공식 에 따 르 면 float 의 수치 범 위 는 다음 과 같다.

(최소 값,기호 비트 S 에서 1 을 취하 고 지수 비트 E 에서 255 를 취한 다)

(최대 치,기호 위치 S 에서 0 을 취하 고 지수 위치 E 에서 255 를 취한 다)
그 간 의 유사 데 이 터 를 얻 을 수 있다.
주의:지수 위치 와 끝자리 의 수치 에 따라 NAN,정 무한,마이너스 무한 등 특수 한 상황 도 많 지만 평소에 거의 사용 하지 않 습 니 다.여 기 는 더 이상 깊이 들 어가 지 않 습 니 다.아울러 근사치 이기 때문에 금액 을 표시 할 수 없 으 며,금액 표시 시 빅 디 밀 사용 을 권장 합 니 다
double
double 은 자바 의 부동 소수점 형 에 속 하고 이중 정밀도 부동 소수점 형 이 라 고도 부 르 며 길 이 는 8 바이트 64bit 이 며 변 수 는 기본 값 0.0d,포장 류 Double 을 초기 화 합 니 다.
1.이중 구조
세 부분 포함:기호 비트,지수 비트,꼬리 비트
기호 비트(S)
지수 비트(E)
끝자리(M)길이 1bit 11bit 52bit 설명 0 은 정 수 를 나타 내 고 1 은 마이너스 형식을 나타 내 며 E 값 범위:(0,2047),지수 비트 의 수치:,형식 은 1.M 또는 0.M 이다.그 중에서 E=0 일 때 1.M 을 취하 여 정규 형식 이 라 고 하 는데 E!=0 시,0.M 을 취하 여 비정 규 직 형식 2.double 수치 라 고 합 니 다.
정규 형식:
비정 규 직 형식:
위의 공식 에 따라 double 의 수치 범 위 를 쉽게 계산 할 수 있다.

(최소 값,기호 위치 S 에서 1 을 취하 고 지수 위치 E 에서 2047 을 취한 다)

(최대 치,기호 위치 S 에서 0 을 취하 고 지수 위치 E 에서 2047 을 취한 다)
그 간 의 유사 데 이 터 를 얻 을 수 있다.
주의:지수 위치 와 끝자리 의 수치 에 따라 NAN,정 무한,마이너스 무한 등 특수 한 상황 도 많 지만 평소에 거의 사용 하지 않 습 니 다.여 기 는 더 이상 깊이 들 어가 지 않 습 니 다.아울러 근사치 이기 때문에 금액 을 표시 할 수 없 으 며,금액 표시 시 빅 디 밀 사용 을 권장 합 니 다
문자 형 char
char 는 자바 의 문자 형 으로 2 바이트 16bit 를 차지 하 며,단일 문자 와 정형 수 치 를 부여 할 수 있 으 며,변 수 는 기본 값 이 없 으 며,포장 류 Character 를 초기 화 할 수 있 습 니 다.
예:
char a = 'a';
char a='중';
char a = 12; // 수치 범위 0~65536.char 형식 은 ASCII 문자 인 코딩 에 대응 하 는 수치 가 있 기 때문에 직접 연산 할 수 있 고 출력 문자 표 에 대응 하 는 문자 입 니 다.
불 형
boolean
JVM 에 서 는 boolean 전용 바이트 명령 을 제공 하지 않 았 으 며,boolean 형식 데 이 터 는 컴 파일 을 거 친 후 JVM 에 서 는 int 형식 으로 표 시 됩 니 다.이때 boolean 데이터 4 바이트 32 비트,boolean 배열 은 자바 가상 컴퓨터 의 byte 배열 로 인 코딩 됩 니 다.이때 각 boolean 데이터 1 바이트 가 8bit 를 차지 합 니 다.
--자바 가상 머 신 규범
두 개의 값 만 true,false,변 수 는 기본 값 false 를 초기 화 합 니 다.
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기