2016-07-16 3 views
-2

Javaは厳密に型チェックされた言語です。私は完全なJavaリファレンスを参照していたJavaの本は、私は、「可能な非可逆に遭遇したプログラムを入力中に、整数および浮動小数点数としてfloatからint.typeへのロッシー変換をJavaで行う

数値型が

互いに互換性があると述べています「intへの二重の問題からの変換

package niit.program; 
public class table5 { 
    public static void main(String args[]){ 
     int i=5.6; 
     System.out.println(i); 
    } 
} 

screenshot of the image

答えて

0

正方形は長方形ですが、長方形は正方形ではありません。同じものがここに入ります。整数は浮動小数ですが、浮動小数点は整数ではありません。ここで5.6は二重と見なされます。 5.6fはフロートです。使用:

int i= (int)5.6 

倍精度に変換するには。

int i= 5.6f //still won't work, (use the "(int)") 
関連する問題