Java 数据类型的转换【隐式转换】

1、数据类型转换之隐式类型转换

class DataTypeConversion{
	public static void main(String[] args){
		int x = 3;
		byte b = 4;
		x = x + b;
		System.out.println(x);	//输出结果为7
	}
}

分析:在java中计算过程中,不同类型数据进行运算时,小的数据类型会隐式转换为大的数据类型。
在这里插入图片描述
首先虚拟机将byte类型提升为int类型,将1个字节提升为4个字节,默认用0填充,
在这里插入图片描述
然后在和int 类型的x进行相加操作,得到如下结果。
在这里插入图片描述
结果为int类型的7。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/106900673