整数リテラルは、整数を扱うリテラル。
10進数、16進数、8進数、2進数で表すことができる。
記述例
整数を変数に代入
byte型
byte sampleVariable = 100;
「-128~127」の整数を扱うbyte型変数であることを宣言し、「100」を代入。
short型
short sampleVariable = 20000;
「-32768~32767」の整数を扱うshort型変数であることを宣言し、「20000」を代入。
int型
int sampleVariable = 2000000000;
「-2147483648~2147483647」の整数を扱うint型変数であることを宣言し、「2000000000」を代入。
long型
long sampleVariable = 5000000000000000000L;
「-9223372036854775808~9223372036854775807」の整数を扱うlong型変数であることを宣言し、「5000000000000000000」を代入。
サンプル
SampleClass.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | package samplePackage; public class SampleClass { public static void main( String[] args ){ // 変数「$varA」は「-128~127」の整数を扱う変数であることを、byteで宣言し、「100」を代入。 byte $varA = 100; System.out.println( "変数$varAの値は、「" + $varA + "」である。" ); // 変数「$varB」は「-32768~32767」の整数を扱う変数であることを、shortで宣言し、「20000」を代入。 short $varB = 20000; System.out.println( "変数$varBの値は、「" + $varB + "」である。" ); // 変数「$varC」は「-2147483648~2147483647」の整数を扱う変数であることを、intで宣言し、「2000000000」を代入。 int $varC = 2000000000; System.out.println( "変数$varCの値は、「" + $varC + "」である。" ); // 変数「$varD」は「-9223372036854775808~9223372036854775807」の整数を扱う変数であることを、longで宣言し、「5000000000000000000L」を代入。 long $varD = 5000000000000000000L; System.out.println( "変数$varDの値は、「" + $varD + "」である。" ); } } |
実行結果
変数$varAの値は、「100」である。
変数$varBの値は、「20000」である。
変数$varCの値は、「2000000000」である。
変数$varDの値は、「5000000000000000000」である。
変数$varBの値は、「20000」である。
変数$varCの値は、「2000000000」である。
変数$varDの値は、「5000000000000000000」である。