class test3
{
public static void main(String[] args)
{
int a= 1;
a*=0.1;
System.out.println(a); }
}
------------------------------------
为什么运行结果是0,而不是1,谁来解释一下。
{
public static void main(String[] args)
{
int a= 1;
a*=0.1;
System.out.println(a); }
}
------------------------------------
为什么运行结果是0,而不是1,谁来解释一下。
相当于 a = (int)(a*0.1);
a=(int)(a*0.1);因为a是int型,所以a为0 。