//Sample09_01.java class Sample09_01 { public static void main(String[] args){ int num = 12742; double dou; dou = num;//暗黙的な型変換 System.out.println("num = " + num); System.out.println("dou = " + dou); } }
>javac Sample09_01.java
>java Sample09_01
num = 12742
dou = 12742.0
//Sample09_03.java class Sample09_03 { public static void main(String[] args){ double dou = 81.0; int num = dou;//狭いデータ型への代入 System.out.println("num= " + num); } }
>javac Sample09_03.java
Sample09_03.java:6: エラー: 不適合な型:
精度が失われる可能性が あるdoubleからintへの変換
int num = dou;
^
エラー1個