セイスウリテラルリテラルのひとつ。プログラムに整数値を書くと、整数リテラルと見なされる。プログラムに「数字から始まり、小数点を含まない単語」を書くと、この単語は整数リテラルと見なさる。100;」とプログラムに書いた場合、「100」が整数リテラルである。整数リテラルは、実行時に「書いた値のint型定数値」となる。この値をint型変数に代入したり、int型の引数に渡したりすることができる。整数リテラルは、int型の値である。そのため、int型のサイズを超えた整数値(たとえば2147483648)を整数リテラルで表現しようとするとコンパイルエラーとなる。その場合には末尾に「L」もしくは「l」を付けることで、int型ではなくlong型となる。詳しくは「L」の項目を参照。整数リテラルはint型の値だが、int型より小さなサイズの変数へと代入することができる。100;」はコンパイルエラーにならず、byte型変数btにちゃんと100が格納される。これは整数リテラルが「定数式」だからである。詳しくは「定数式」の項目を参照。16進数表記で整数リテラルを表現する場合には先頭に「0x」もしくは「0X」を付ける。8進数表記で整数リテラルを表現する場合には先頭に「0」を付ける。残念ながら2進数で表記する方法はない。整数リテラルとなります。これが整数リテラルです。実行時に「100」という定数値となって処理されます。この例だと、変数iに「100」が格納されます。整数リテラルはint型です。コンパイルエラーになります。long型になります。