public class TypeTest
{
public static void main(String args[])
{
short c;
long d=6000;
float f;
double g=123456789.987654321;
c=(short)d;
f=(float)g;
System.out.println ("c= "+c);
System.out.println("d= "+d);
System.out.println("f= "+f);
System.out.println("g= "+g);
}
}
结果:
c= 6000
d= 6000
f= 1.23456792E8
g= 1.2345678998765433E8
public class TypeTest
{
public static void main(String args[])
{
int c;
long d=6000;
float f;
double g=123456789.987654321;
c=(int)d;
f=(float)g;
System.out.println ("c= "+c);
System.out.println("d= "+d);
System.out.println("f= "+f);
System.out.println("g= "+g);
}
}
结果:c= 6000
d= 6000
f= 1.23456792E8
g= 1.2345678998765433E8
public class TypeTest
{
public static void main(String args[])
{
int c;
long d=6000;
float f;
double g=123456789.987654321;
c=(int)d;
g=(double)f;
System.out.println ("c= "+c);
System.out.println("d= "+d);
System.out.println("f= "+f);
System.out.println("g= "+g);
}
}
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
局部变量 f 可能尚未初始化
局部变量 f 可能尚未初始化
at TypeTest.main(TypeTest.java:11)
结果: