Java の基本データ型はそれぞれ 1 バイトを占有します: 1. Integer バイトは 1 バイト、short は 2 バイトを占有します; 2. Float は 4 バイトを占有し、double は 8 バイトを占有します。バイト; 3. Char 型は 2 バイトを占有します。 。
関連する学習の推奨事項: Java 基本チュートリアル
合計 8 種類ありますJava 基本データ型。4 つの整数型、2 つの浮動小数点型、Unicode でエンコードされた文字単位を表すために使用される 1 つの文字型、および true 値を表すために使用される 1 つのブール型を含みます。
1 バイトは 8 ビットに相当し、Java はプラットフォームに依存しません。
(1) 整数型:
このうち、byte、short、int、long はいずれも整数を表しますが、値の範囲が異なります
バイトの値の範囲は -128 ~ 127 で、1 バイト (-2 の 7 乗から 2 の 7 乗 -1) を占めます。
short の値の範囲は -32768 ~ 32767 で、2 バイト (-2 から 2 の 15 乗 -1) を占めます。
int の値 値の範囲は (-2147483648 ~ 2147483647) です。 )、4 バイト (-2 から 2 の 31 乗 -1) を占めます。
long の値の範囲は (-9223372036854774808~9223372036854774807) で、8 バイト (-2 から 2 まで) を占めます。 2 の 63 乗 -1)。
byte と short の値の範囲は比較的小さいのに対し、long の値の範囲は大きすぎて多くのスペースを占有することがわかります。また、 int は最も一般的に使用される整数型でもあります。
通常の状況では、JAVA で 35 などの整数が表示される場合、この数値は int 型になります。バイト型にしたい場合は、データの後に大文字の B を追加します: 35B 、バイト型であることを示します。
同様に、35Sはshort型、35Lはlong型を表し、int型の場合は何も付けなくても大丈夫ですが、long型を表現したい場合はデータの後ろに「L」を付ける必要があります。
(2) 浮動小数点型:
float と double は浮動小数点型を表すデータ型です。 2 乗の精度) は 4 バイトを占有します
double 1.797693e 308~ 4.9000000e-324 は 8 バイトを占有します
double 型は float 型よりも優れています型の方が格納範囲が広く、精度も高いため、通常、浮動小数点データは宣言なしで double 型になりますが、float 型であることを示したい場合は、データの後に "F" を追加します。
この型は、true と false (true と not true) の 2 つの値のみを持ちます。 boolean t = true;
文字の格納範囲\u0000~\uFFFF では、文字データを定義するときに ' ' を追加することに注意してください。たとえば、'1' は値 1 ではなく文字 '1' を意味します, char c = ' 1 ';
c を出力してみます System.out.println(c); 結果は 1 ですが、このように出力すると System.out.println(c 0);
結果49になります。
#拡張情報基本型間の変換
ある型の値を別の型に代入する 1 つの型はごく普通。 Java では、ブール型を他の 7 種類のデータに変換できないことは明らかです。ただし、他の 7 つのデータ型については、相互に変換できますが、精度の低下やその他の変更が発生する可能性があります。
変換は自動変換と強制変換に分けられます。 自動変換 (暗黙的): 操作は必要ありません。 強制変換 (明示的): 変換演算子 (型) を使用する必要があります。double > float > long > int > short > byte
のコラムに注目してください!
以上がJava の基本データ型はそれぞれ何バイトを占有しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。