Java의 8가지 기본 데이터 유형은 다음과 같습니다. 1. 정수 유형 byte, short, int, long 2. 문자 유형 char; 3. 부동 소수점 유형 float, double 4. 부울 유형.
(권장 튜토리얼: Java 입문 튜토리얼)
Java 출시 이후 기본 데이터 유형은 Java 언어의 일부였습니다. 즉, byte, short, int, long, char, float , double, boolean.
여기서:
정수 유형: byte, short, int, long
문자 유형: char
부동 소수점 유형: float, double
부울 유형: boolean
1. 정수형
Java의 정수 데이터는 부호 있는 숫자입니다. 즉, 첫 번째 비트가 0이면 양의 정수를 나타내고 첫 번째 비트가 1이면 음의 정수를 나타냅니다. 컴퓨터에서 음수는 보수로 표현되는데, 보수는 어떻게 계산되나요?
(추천 비디오 튜토리얼: java 비디오 튜토리얼)
보완 = 소스 코드 부정 + 1;
예:
22, 컴퓨터에서는 00010110,
-22, 부정 :1110으로 표시됩니다. 1001 , plus 1:11101010
byte
byte는 Java의 정수형으로, 길이는 1byte 8bit, 값은 10000000(-128)~01111111(127)이며, 변수 초기화 기본값 0, 패키징 클래스 Byte
short
short은 Java의 정수형, 길이는 2바이트 16bit, 값은 10000000 00000000(-32768) ~ 01111111 11111111(32767), 기본값 변수 초기화 값은 0 이고 패키징 클래스 Short
int
int 는 Java의 정수 유형에 속하며 길이는 4바이트 32비트, 값은 -2^31(-2,147,483,648) ~ 2^31입니다. -1 (2,147,483,647), 변수 초기화 기본값은 0입니다. 래퍼 클래스 Integer
long
long은 Java의 정수형에 속하며 길이는 8바이트 64비트이고 값은 -2^입니다. 63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,8087), 변수 초기화 기본값은 0 또는 0L, 패키징 클래스 Long
2 부동 소수점 유형
Java의 부동 소수점 데이터는 이진수로 직접 표현되지만 실수의 근사치입니다. 데이터 표현은 IEEE 754 표준을 따릅니다
float
float는 Java의 부동 소수점 유형으로, 단정밀도 부동 소수점 유형이라고도 합니다. 길이 4바이트, 32비트, 변수 초기화 기본값 0.0f, 패키징 클래스 Float
1. 플로트 구조
는 세 부분으로 구성됩니다: 부호 비트, 지수 비트, 가수 비트
|
부호 비트(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, 양의 무한대, 음의 무한대 등 특수한 경우가 많지만 기본적으로 일상 생활에서는 사용되지 않으므로 이겼습니다. 여기서는 대략적인 값이므로 자세히 설명하지 마세요. 따라서 금액을 표현할 수 없습니다. BigDecimal
double
double을 사용하는 것이 좋습니다. 배정밀도 부동 소수점 유형이라고도 합니다. 기본 변수 초기화 값은 0.0d입니다. Double
1 이중 구조
에는 부호 비트, 지수가 포함됩니다. 비트, 가수 비트
부호 비트(S) | 지수 비트(E) | 가수 비트(M) | |
---|---|---|---|
길이 | 1bit | 1 1비트 | 52비트 |
설명 | 0은 양수를 나타내고, 1은 음수를 나타냅니다. | 형식은 , E 값 범위: (0, 2047) , 지수 비트 값: (, ) | 은 1.M 또는 0.M 형식입니다. 그 중 E=0일 때 1.M을 취하고, 이를 정규형이라 한다. = 0, 0.M을 취하는데 이를 약식이라고 합니다 |
2. 이중값
정식:
비공식식:
위 공식에 따르면 값을 쉽게 계산할 수 있습니다. of double 범위는 다음과 같습니다.
(최소값, 부호 비트 S가 1을 취하고 지수 비트 E가 2047을 가질 때)
(최대값, 부호 비트 S가 0을 취하고 지수 비트를 가질 때) E는 2047)
대략적인 데이터 범위 내에서 촬영할 수 있습니다.
참고: 지수 비트와 가수 비트의 값에 따라 NAN, 양의 무한대, 음의 무한대 등 특수한 경우가 많지만 기본적으로 일상 생활에서는 사용되지 않으므로 이겼습니다. 여기서는 대략적인 값이므로 금액을 표현할 수 없으므로 BigDecimal
3 문자 유형을 사용하는 것이 좋습니다. Java의 문자 유형입니다. 2바이트 및 16비트를 차지합니다. 단일 문자 및 정수 값을 할당할 수 있습니다. 변수 초기화, 래퍼 클래스 Character에 대한 기본값은 없습니다. 예:
char a = 'a'; char a = 12; // char 유형에 해당하는 값이 ASCII이므로 값 범위는 0~65536입니다. 문자 인코딩 숫자 값을 직접 연산하여 문자 테이블의 해당 문자를 출력할 수 있습니다.
IV. Boolean
boolean
JVM은 불리언 특정 바이트코드 명령을 제공하지 않으며, boolean 컴파일 후에는 JVM에서 타입 데이터가 int 타입으로 표현되며, 이때 불리언 데이터는 4바이트, 32비트이며, 불리언 배열은 자바 가상 머신의 바이트 배열로 인코딩된다. 이번에는 각 부울 데이터가 1바이트입니다.
--Java 가상 머신 사양에는 true, false 두 가지 값만 있으며 변수 초기화의 기본값은 false입니다자세한 프로그래밍은- 관련 지식이 있으면
프로그래밍 교육을 방문하세요! !
위 내용은 Java의 8가지 기본 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!