#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。Java では、int は 32 ビットの符号付きデータ型であり、その変数には 32 ビットのメモリが必要です。int データ型の有効範囲は -2147483648 ~ 2147483647 で、この範囲内のすべての整数が呼び出されます。整数リテラル。 「int num1 = 21;」のように、整数リテラルを int 変数に割り当てることができます。
Java int データ型
int データ型は、32 ビットの署名付き Java プリミティブ データ型です。 int データ型の変数には 32 ビット メモリが必要です。 有効な範囲は、-2,147,483,648 ~ 2,147,483,647 (-231 ~ 231 - 1) です。たとえば、10、-200、0、30、19 などは、int の整数リテラル値です。
整数リテラルは、次のように num1 などの int 変数に割り当てることができます。
int num1 = 21;
整数リテラルは、次のようにすることもできます。使用される表現
次のコード行は、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 サイトの他の関連記事を参照してください。