int -127到127 转byte时正常转换。
超出的话:
代码1:
int i1 = 130;
byte b = (byte)i1;//强制类型转换为byte
System.out.println("int强制类型转换为byte后的值等于"+b);
结果:
int强制类型转换为byte后的值等于-126
代码2:
int i1 = -130;
byte b = (byte)i1;//强制类型转换为byte
System.out.println("int强制类型转换为byte后的值等于"+b);
结果:
int强制类型转换为byte后的值等于126