| 種類 | データ型 | サイズ byte | 範囲 |
|---|---|---|---|
| 整数型 | short | 2 (16bit) | -32768 ~ 32767 |
| 整数型 | int | 4 (32bit) | -2147483648 ~ 2147483647 |
| 文字型 | char | 2 (16bit) | 0~65535(UTF-16) |
//Sample09_31.java class Sample09_31 { public static void main(String[] args){ char chA = 'A'; int intA = chA;//暗黙的な代入で型変換 System.out.println("chA = " + chA); System.out.println("intA = " + intA); } }
>javac Sample09_31.java >java Sample09_31 chA = A intA = 65
//Sample09_33.java class Sample09_33 { public static void main(String[] args){ int intA = 'A';//暗黙的な代入で型変換 System.out.println("intA = " + intA); } }
>javac Sample09_33.java >java Sample09_33 intA = 65
//Sample09_32.java class Sample09_32 { public static void main(String[] args){ int intF = 70; char chF = (char)intF;//キャスト演算子 System.out.println("chF = " + chF); System.out.println("intF = " + intF); } }
>javac Sample09_32.java >java Sample09_32 chF = F intF = 70
//Sample09_34.java class Sample09_34 { public static void main(String[] args){ char chF = (char)70;//キャスト演算子 System.out.println("chF = " + chF); } }
>javac Sample09_34.java >java Sample09_34 chF = F