ホームページ  >  記事  >  Java  >  Java の基本データ型はそれぞれ何バイトを占有しますか?

Java の基本データ型はそれぞれ何バイトを占有しますか?

青灯夜游
青灯夜游オリジナル
2020-08-17 10:59:1828282ブラウズ

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 の基本データ型はそれぞれ何バイトを占有しますか?

#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。

Java の 8 つの基本データ型、その名前、数字、デフォルト値、値の範囲および例を次の表に示します。

Java の基本データ型はそれぞれ何バイトを占有しますか?

整数型

このうち、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 の基本データ型はそれぞれ何バイトを占有しますか?

Boolean# になります。 ##boolean、1 バイト、true false、FALSE、Boolean

関連するプログラミングの知識については、

プログラミング学習 Web サイト

!!! を参照してください。

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

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