当八种基本类型参与运算时,若是不同类型,则编译后会自动进行类型转换
如:
double d=0.0;
int i=0;
System.out.println(i==d);//打印出true
查看编译后的class文件可以发现:
double d = 0.0D;
int i = 0;
System.out.println((double)i == d);//自动进行了类型转换,转换规则见上图
当八种基本类型参与运算时,若是不同类型,则编译后会自动进行类型转换
如:
double d=0.0;
int i=0;
System.out.println(i==d);//打印出true
查看编译后的class文件可以发现:
double d = 0.0D;
int i = 0;
System.out.println((double)i == d);//自动进行了类型转换,转换规则见上图