> Java > Java베이스 > 본문

Java의 8가지 기본 데이터 유형은 무엇입니까?

青灯夜游
풀어 주다: 2020-11-02 13:41:39
원래의
71704명이 탐색했습니다.

Java의 8가지 기본 데이터 유형은 다음과 같습니다. 1. 정수 유형 byte, short, int, long 2. 문자 유형 char; 3. 부동 소수점 유형 float, double 4. 부울 유형.

Java의 8가지 기본 데이터 유형은 무엇입니까?

(권장 튜토리얼: Java 입문 튜토리얼)

Java 출시 이후 기본 데이터 유형은 Java 언어의 일부였습니다. 즉, byte, short, int, long, char, float , double, boolean.

Java의 8가지 기본 데이터 유형은 무엇입니까?

여기서:

정수 유형: 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은 음수를 나타냅니다 형식은 Java의 8가지 기본 데이터 유형은 무엇입니까?, E 값 범위: (0,255), 지수 비트 값: (Java의 8가지 기본 데이터 유형은 무엇입니까?, Java의 8가지 기본 데이터 유형은 무엇입니까? 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿