Java には合計 8 つの基本データ型があります: 1. Int は 4 バイトを占め、値の範囲は「-2147483648~2147483647」です; 2. Short は 2 バイトを占め、値の範囲は「-32768」です~ 32767"; 3. long は 8 バイトを占有します; 4. byte は 1 バイトを占有し、値の範囲は「-128 ~ 127」です。 5. float は単一浮動小数点型で、4 バイトを占有します。 6. double は double float です。ポイント タイプ、8 バイトを占有します。7、char は 2 バイトを占有します。8、boolean は 1 バイトを占有します。
![Java の基本データ型はそれぞれ何バイトを占有しますか?](https://img.php.cn/upload/article/202303/06/2023030615205035391.jpg)
#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。
Java の 8 つの基本データ型、その名前、数字、デフォルト値、値の範囲および例を次の表に示します。
![Java の基本データ型はそれぞれ何バイトを占有しますか?](https://img.php.cn/upload/image/108/523/714/1621332183313098.png)
整数型
このうち、byte、short、int、longはいずれも整数を表しますが、値の範囲が異なります
- バイトの値の範囲は -128 ~ 127 で、1 バイトを占めます (-2 の 7 乗から 2 の 7 乗 -1)
- 値short の範囲は -32768 ~ 32767 で、2 バイトを占めます (-2 の 15 乗から 2 の 15 乗 -1)
- int 値の範囲は (-2147483648 ~ 2147483647) です。 )、4 バイト (-2 の 31 乗から 2-1) を占めます。
- long の値の範囲は (-9223372036854774808~9223372036854774807) で、8 バイト (-2 ~ 2-1) を占めます。 63 乗から 2 の 63 乗 -1)。
byte と short の値の範囲は比較的小さいのに対し、long の値の範囲は大きすぎて多くのスペースを占有することがわかります。また、 int は最も一般的に使用される整数型でもあります。
通常の状況では、JAVA で 35 などの整数が表示される場合、この数値は int 型になります。バイト型にしたい場合は、データの後に大文字の B を追加します: 35B 、バイト型であることを示します。
同様に、35Sはshort型、35Lはlong型を表し、int型の場合は何も付けなくても大丈夫ですが、long型を表現したい場合はデータの後ろに「L」を付ける必要があります。
浮動小数点型
- float, 4 bytes (, -3.4e 38 ~ 3.4e 38, 0.0f, Float
- float 型の値にはサフィックス F が付きます (例: 3.14F)
- double、8 バイト、-1.7e 308 ~ 1.7 e 308, 0, Doubleサフィックス F のない浮動小数点値 (例: 3.14) は、デフォルトで double になります
double 型は、double 型よりも記憶範囲と精度が大きくなります。 float 型 上位なので、通常、浮動小数点データは宣言なしで double 型になります データが float 型であることを示したい場合は、データの後に "F" を追加できます
Float Point 型データは完全に正確ではないため、計算中に小数点以下の最後の数桁が変動することがありますが、これは正常です。
文字型
文字の格納に使用されるデータ型は、次の値を占めます。 2 バイト、Unicode エンコードを使用し、エンコードの最初の 128 バイトは ASCII と互換性があります。
文字の格納範囲は定義内で \u0000~\uFFFF です。文字データを使用する場合は、「 」を追加することに注意してください。
char c = ' 1 ';
ログイン後にコピー
c を出力して System.out.println(c) を見てみましょう; 結果は 1 であり、 System.out.println(c 0);
のように出力すると、結果は 49.
![Java の基本データ型はそれぞれ何バイトを占有しますか?](https://img.php.cn/upload/image/248/717/427/1599879327786968.png)
Boolean# になります。##boolean、1 バイト、true false、FALSE、Boolean
関連するプログラミングの知識については、
プログラミング学習 Web サイト
!!!を参照してください。
以上がJava の基本データ型はそれぞれ何バイトを占有しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。