| 種類 | データ型 | サイズ byte | 範囲 | 規定値 | リテラル例 | 値 | リテラルの説明 |
|---|---|---|---|---|---|---|---|
| 整数型 | byte | 1 (8bit) | -128 ~ 127 | 0 | (byte)28 (byte)0b11100 (byte)034 (byte)0x1C | 28 28 28 28 |
int と同じリテラルで
byte型変数に代入、又はキャストする (範囲内である事) |
| 整数型 | short | 2 (16bit) | -32768 ~ 32767 | 0 | (short)28 (short)0b11100 (short)034 (short)0x1C | 28 28 28 28 |
int と同じリテラルで
short型変数に代入、又はキャストする (範囲内である事) |
| 整数型 | int | 4 (32bit) | -2147483648 ~ 2147483647 |
0 |
28 0b11100 034 0x1C |
28 28 28 28 |
小数の無い数値を直接記述する
先頭に「0b」、又は「0B」をつけて2進数で記述する 先頭に「0」 をつけて8進数で記述する 先頭に「0x」、又は「0X」をつけて16進数で記述する |
| 整数型 | long | 8 (64bit) | -9223372036854775808 ~ 9223372036854775807 |
0 | 123L | 123 | 末尾に「l」、又は「L」をつけて記述する |
| 実数型 | float | 4 (32bit) | -3.4028235E+38 ~ 3.4028235E+38 |
0.0f | 3.14f 3.402e38 | 3.14 3.402×1038 | 末尾に「f」、又は「F」をつけて記述する 基数10の指数表現 |
| 実数型 | double | 8 (64bit) | -1.79769313486231570E+308 ~1.79769313486231570E+308 |
0.0d | 3.14 3d 1.79e308 | 3.14 3.0 1.79×10308 | 小数点がある数値を直接記述する 末尾に「d」、又は「D」をつけて記述する 基数10の指数表現 |
| 文字型 | char | 2 (16bit) | 0~65535(UTF-16) | '\u0000' |
'A' (char)65 (char)0x41 '\u0041' |
A A A A |
1文字を「''」(シングルクォーテーション)で囲む
intリテラルで文字コードを指定して charにキャストする 先頭に「\u」をつけてUnicodeで記述の上「''」で囲む |
| 真偽型 | boolean | - | true 又は false | false | true | true | true 又は false と記述する |
| 種類 | データ型 | サイズ byte | 範囲 | 規定値 | リテラル例 | 値 | リテラルの説明 |
|---|---|---|---|---|---|---|---|
| 文字列型 | String | 2GBまで | UTF-16の範囲の文字 約10億文字まで |
null |
"HelloWorld" |
HelloWorld |
文字列を「""」(ダブルクォーテーション)で囲む
|