1.关于强制转换
昨天的学习中学到了强制转换要记住这个顺序:byte short char ->int->long->double
举个例子,在做运算时byte可以直接转换为int型,但是当想要int型转变为byte时则需要(byte)(int1+int2)。
2.关于优先级
我们看上面的式子中,第一个结果是true,而第二个式子在Java中是错误的,同理第四个在Java中也是错误的
3.int与double的比较
看下面一段代码
public static void main(String[] args) {
System.out.println(1==1.0);
// int类型与double类型可以比较大小
double a=1.0;
double b=0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
System.out.println(a==b);
// 输出false。比较浮点数大小应采取下面方法
System.out.println(a-b<=1e-6);
// 输出true
}