ホームページ >Java >&#&ベース >Java の 8 つの基本データ型とは何ですか?

Java の 8 つの基本データ型とは何ですか?

青灯夜游
青灯夜游オリジナル
2020-11-02 13:41:3971754ブラウズ

Java の 8 つの基本データ型は次のとおりです: 1. 整数型 byte、short、int、long、2. 文字型 char、3. 浮動小数点型 float、double、4. ブール型 boolean。

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、否定: 11101001、プラス 1: 11101010

# #byte

byte は Java の整数型で、長さは 1 バイト 8 ビット、値は 10000000 (-128) ~ 01111111 (127) です。デフォルト値は変数の初期化は 0 です。 パッケージ化クラス Byte

short

#short は Java の整数型で、長さは 2 バイト、16 です。ビット、および値 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. float 構造

3 つの部分が含まれます:

符号ビット、指数ビット、仮数ビット

##長さ1ビット8ビット23ビット説明0 は正の数を表し、1 は負の数を表します形式は , と呼ばれます。

2. 浮動小数点値

形式的形式:

非形式的形式:

上記の通り簡単です計算式 float の計算値の範囲は次のとおりです。


(符号ビット S が 1、指数ビット E が 255 の場合の最小値)


## (符号ビット S が 0、指数ビット E が 255 の場合の最大値)

で中間の近似データが得られます。

注: 指数ビットと仮数ビットの異なる値に応じて、NAN、正の無限大、負の無限大などの特殊なケースが多数ありますが、基本的には使用されません日常生活で使用するものなので、ここでは詳細は説明しません; 同時に、近似値であるため、金額を表現することはできません。 ##double

double は、Java の浮動小数点です。倍精度浮動小数点型とも呼ばれ、長さは 8 バイト、64 ビットです。デフォルトの変数初期化値です。は 0.0d です。パッケージング クラス Double1。二重構造

# には 3 つの部分が含まれます:

符号ビット、指数ビット、仮数ビット


符号ビット (S)
指数ビット (E) 仮数ビット (M )
, E 値の範囲: (0,255)、指数値: ( Java の 8 つの基本データ型とは何ですか?Java の 8 つの基本データ型とは何ですか? は 1.M または 0.M の形式です。このうち、E=0のときは正規形と呼ばれる1.Mをとる。 = 0、0.M を取る。これは非公式形式 Java の 8 つの基本データ型とは何ですか?
##符号ビット (S)指数ビット (E)##長さ1ビット 11ビット52ビット説明0 は正の数を表し、1 は負の数を表します形式は 、E 値の範囲: (0,2047)、指数ビット値: ( , 2 と呼ばれます。Double 値 正式形式:

仮数ビット (M)
) は 1.M または 0.M の形式になります。このうち、E=0のときは正規形と呼ばれる1.Mをとる。 = 0, take 0.M, これは非公式形式
非公式形式:

上記の式によれば、double の値の範囲を簡単に計算できます:

(符号ビットが存在する場合の最小値) S は 1。指数ビット E は 2047)

(最大値、符号ビット S が 0 の場合、指数ビット E は 2047)
で取得できるその間のおおよそのデータ。

注: 指数ビットと仮数ビットの異なる値に応じて、NAN、正の無限大、負の無限大などの特殊なケースが多数ありますが、基本的には使用されません日常生活で使用するものなので、ここでは詳細は説明しません; 同時に、近似値であるため、金額を表現することはできません。 # 量を表す 3. 文字型

char

Char は Java の文字型で、2 バイトと 16 ビットを占有します。単一の文字と整数値を割り当てることができます。変数の初期化にデフォルト値はなく、パッケージ化クラスの Character です。

例: char a = 'a';

char a = '中';

char a = 12; // 値の範囲0~65536、char型はASCII文字エンコーディングで対応する数値を持っているため、文字テーブルの対応する文字を直接操作して出力することができます。

# 4.ブール型

boolean

JVM はブール固有のバイトコード命令を提供せず、ブール型データが渡されます。コンパイル後、JVM では int 型で表現されますが、このときのブール値データは 4 バイト 32 ビットであり、ブール値配列は Java 仮想マシンのバイト配列にエンコードされます。 、各ブール データは 1 バイトあたり 8 ビットを占有します。--Java 仮想マシン仕様

値は true、false の 2 つだけで、変数初期化のデフォルト値は次のとおりです。 falseプログラミング関連の知識について詳しくは、プログラミング教育

をご覧ください。 !

以上がJava の 8 つの基本データ型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。