java(7)——+=的妙用

2020-11-11 11:38:52 浏览数 (1)

=是各类语言编程里面常用的方法,但是在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);

成功实行,这时候也能证实出 =可以在底层自动转类型,而不需要我们进行操作。

0 人点赞