class CompareReference{
public static void main(String [] args){
float f=42.0f;
float f1[]=new float[2];
float f2[]=new float[2];
float[] f3=f1;
long x=42;
f1[0]=42.0f;
}
}
public static void main(String[] args){
int i=42;
double d=42.0000;
long l=42;
float f=42.0f;
float f2=42.00f;
System.out.println(d==i);
System.out.println(f==i);
System.out.println(f==f2);
System.out.println(l==i);
System.out.println(d==f);
}
/*out:
true
true
true
true
true
*/
基本类型之间的比较,应该会将低精度类型自动转为高精度类型再比较。