欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java—+=的妙用

程序员文章站 2022-04-12 22:44:46
+=是各类语言编程里面常用的方法,但是在java这种强语言类型的编程语言中,他还有一个方法就是自动转化数据类型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...

+=是各类语言编程里面常用的方法,但是在java这种强语言类型的编程语言中,他还有一个方法就是自动转化数据类型
java—+=的妙用

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);java—+=的妙用
成功实行,这时候也能证实出+=可以在底层自动转类型,而不需要我们进行操作。

本文地址:https://blog.csdn.net/weixin_48445640/article/details/109612255