=是各类语言编程里面常用的方法,但是在java这种强语言类型的编程语言中,他还有一个方法就是自动转化数据类型
代码语言:javascript复制public class AddTest{
public static void main(String[] args){
byte a = 1;
int b = 2;
a =b;
System.out.println(a);
a = a b;
System.out.println(a);
}
}
在如上代码中,a = a b此行出错,原因是因为a是byte类型,在进行a b操作的时候会根据级别原因,将a b得出的结果变成int类型,所以最终是将int类型的数据传入到byte类型的数据中,所以会报错,int转换到byte类型会可能会有损失,这时候改正的方法如下: a = (byte)(a b);
成功实行,这时候也能证实出 =可以在底层自动转类型,而不需要我们进行操作。