ホームページ >よくある問題 >Java int にはいくつの数値がありますか?

Java int にはいくつの数値がありますか?

青灯夜游
青灯夜游オリジナル
2023-03-06 16:09:556201ブラウズ

Java では、int は 32 ビットの符号付きデータ型であり、その変数には 32 ビットのメモリが必要です。int データ型の有効範囲は -2147483648 ~ 2147483647 で、この範囲内のすべての整数が呼び出されます。整数リテラル。 「int num1 = 21;」のように、整数リテラルを int 変数に割り当てることができます。

Java int にはいくつの数値がありますか?

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

Java int データ型

int データ型は、32 ビットの署名付き Java プリミティブ データ型です。

int データ型の変数には 32 ビット メモリが必要です。

有効な範囲は、-2,147,483,648 ~ 2,147,483,647 (-231 ~ 231 - 1) です。

  • 正の数の場合、その補数はそれ自体です。

  • 負の数の場合、その補数は、対応する正の数に 1 を加えた 2 進数のすべてのビットを反転したものになります。

  • 同じ操作を使用して、負の数の絶対値である負の数の補数 (すべてのビットが 1 で反転) から元のコードを見つけます。

  • この範囲内のすべての整数は、整数リテラルと呼ばれます。

たとえば、10、-200、0、30、19 などは、int の整数リテラル値です。

整数リテラルは、次のように num1 などの int 変数に割り当てることができます。

int num1 = 21;

整数リテラル

整数リテラルは、次のようにすることもできます。使用される表現

    10 進数形式
  • 8 進数形式
  • 16 進数形式
  • 2 進数形式
  • 整数リテラルがゼロで始まり少なくとも 2 桁の場合、8 進数形式とみなされます。

次のコード行は、10 進数値 17 (8 進数の 021) を num1 に割り当てます。

// 021  is in octal number format, not  in  decimal 
int num1 = 021;

次の 2 行のコード行は、値 17 を変数 num1 に割り当てるのと同じ効果があります。 :

次の値には先頭にゼロがなく、10 進数形式です。

int num1 = 17;

次の値には先頭にゼロがあるため、8 進数形式になります。 8 進数の 021 は 10 進数の 17 と同じです。

int num1 = 021;

8 進数形式の int リテラルが 8 進数として扱われるには、少なくとも 2 桁の数字が必要で、0 で始まる必要があります。

数値 0 は 10 進数形式ではゼロとして扱われ、00 は 8 進数形式ではゼロとして扱われます。

16 進数形式のすべての int リテラルは 0x または 0X で始まり、少なくとも 1 つの 16 進数が含まれている必要があります。

16 進数形式では、0 ~ 9 および A ~ F (または a ~ f) の 16 桁が使用されます。

A から F までの文字は無関係です。

次に、16 進数形式での int リテラルの使用例を示します。

int num1 = 0x123;
int num2 = 0xdecafe; 
int num3 = 0x1A2B; 
int num4 = 0X0123;

2 進数形式を使用して int リテラルを表すことができます。

2 進数形式の int リテラルはすべて 0b または 0B で始まります。

以下は、2 進数形式で int リテラルを使用する例です。

int num1 = 0b10101; 
int num2 = 0b00011; 
int num3 = 0b10;
int num4 = 0b00000010;

Java には、Integer というクラスがあり、このクラスは、最大値と最小値を表す 2 つの定数を定義します。 int データ型の値、つまり Integer.MAX_VALUE および Integer.MIN_VALUE。たとえば、

int max = Integer.MAX_VALUE;  // Assigns maximum  int  value to max 
int min = Integer.MIN_VALUE; // Assigns minimum  int  value to min

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

プログラミング教育

をご覧ください。 !

以上がJava int にはいくつの数値がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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