public class Test{
public static void main(String args[]){
//数据类型转换问题
//1、自动转换
byte b = 10;
int i = b;
System.out.println(i);//=10
//2、强制转换
int a = (int)5.5;
System.out.println(a);//=5
//3、注意强制转换可能会造成数据溢出
byte bb = (byte)-129;
System.out.println(bb);=127
/*4、byte+byte——>int&byte+short——>int
&short+short——>int*/
byte aa = 1;
byte cc = 2;
int ii = aa+cc;
System.out.println(ii);//=3
}
}
数据类型转换分为自动数据类型转换和强制数据类型转换。
自动数据类型转换:是由字节位小的转换成字节位大的,像上面第一个代码。
强制数据类型转换:是有字节位大 的转换成字节位小的,像上面第二的代码。
第三个代码数据溢出: