针对以下代码,哪些选项执行后是true的:()
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 */基本类型之间的比较,应该会将低精度类型自动转为高精度类型再比较。