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。