Java の 8 つの基本データ型は次のとおりです: 1. 整数型 byte、short、int、long、2. 文字型 char、3. 浮動小数点型 float、double、4. ブール型 boolean。
(推奨チュートリアル: 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、否定: 11101001、プラス 1: 11101010
# #byte
byte は Java の整数型で、長さは 1 バイト 8 ビット、値は 10000000 (-128) ~ 01111111 (127) です。デフォルト値は変数の初期化は 0 です。 パッケージ化クラス Byteshort
#short は Java の整数型で、長さは 2 バイト、16 です。ビット、および値 10000000 00000000 (-32768) から 01111111 11111111 (32767)、変数初期化のデフォルト値は 0、パッケージング クラス Shortint
int は Java の整数型に属し、長さは 4 バイト、32 ビット、値は -2^31 (-2,147,483,648) ~ 2^31-1 (2,147,483,647) です。デフォルト変数初期化の値は 0、パッケージ化クラス Integerlong
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 で、パッケージ化クラス Long2. 浮動小数点型
Java の浮動小数点データはバイナリの直接表現に変換できませんが、IEEE 754 標準に準拠した実数の近似データ表現です。float
float は Java 浮動小数点型に属し、単精度浮動小数点型とも呼ばれ、長さは 4 バイト、32 ビットです。変数の初期化のデフォルト値は 0.0f、パッケージング クラス Float1. float 構造
3 つの部分が含まれます:符号ビット、指数ビット、仮数ビット
符号ビット (S) |
指数ビット (E) | 仮数ビット (M ) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8ビット | 23ビット | 説明 | |||||||||||||
形式は | , E 値の範囲: (0,255)、指数値: ( | ,は 1.M または 0.M の形式です。このうち、E=0のときは正規形と呼ばれる1.Mをとる。 = 0、0.M を取る。これは非公式形式 | と呼ばれます。 |
仮数ビット (M) |
##長さ | 1ビット | |
---|---|---|---|
説明 | 0 は正の数を表し、1 は負の数を表します | 形式は | |
) | は 1.M または 0.M の形式になります。このうち、E=0のときは正規形と呼ばれる1.Mをとる。 = 0, take 0.M, これは非公式形式 | 2 と呼ばれます。Double 値 | 正式形式: |
上記の式によれば、double の値の範囲を簡単に計算できます:
(符号ビットが存在する場合の最小値) S は 1。指数ビット E は 2047)
(最大値、符号ビット S が 0 の場合、指数ビット E は 2047)
で取得できるその間のおおよそのデータ。
注: 指数ビットと仮数ビットの異なる値に応じて、NAN、正の無限大、負の無限大などの特殊なケースが多数ありますが、基本的には使用されません日常生活で使用するものなので、ここでは詳細は説明しません; 同時に、近似値であるため、金額を表現することはできません。 # 量を表す 3. 文字型
charChar は Java の文字型で、2 バイトと 16 ビットを占有します。単一の文字と整数値を割り当てることができます。変数の初期化にデフォルト値はなく、パッケージ化クラスの Character です。
例: char a = 'a';
char a = '中';char a = 12; // 値の範囲0~65536、char型はASCII文字エンコーディングで対応する数値を持っているため、文字テーブルの対応する文字を直接操作して出力することができます。
# 4.ブール型 booleanJVM はブール固有のバイトコード命令を提供せず、ブール型データが渡されます。コンパイル後、JVM では int 型で表現されますが、このときのブール値データは 4 バイト 32 ビットであり、ブール値配列は Java 仮想マシンのバイト配列にエンコードされます。 、各ブール データは 1 バイトあたり 8 ビットを占有します。--Java 仮想マシン仕様
値は true、false の 2 つだけで、変数初期化のデフォルト値は次のとおりです。 falseプログラミング関連の知識について詳しくは、プログラミング教育
をご覧ください。 !以上がJava の 8 つの基本データ型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。