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这种强语言类型的编程语言中,他还有一个方法就是自动转化数据类型
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);
成功实行,这时候也能证实出+=可以在底层自动转类型,而不需要我们进行操作。
本文地址:https://blog.csdn.net/weixin_48445640/article/details/109612255
上一篇: Java 实现对象数组排序
下一篇: java利用ffmpeg合并多个视频文件