首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java(7)——+=的妙用

java(7)——+=的妙用

作者头像
gzq大数据
发布2020-11-11 11:38:52
发布2020-11-11 11:38:52
4990
举报
文章被收录于专栏:大数据那些事大数据那些事

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档