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
转载请注明原文地址: https://ju.6miu.com/read-16829.html