首先贴代码
package com.thxy.untils;
public class Demo {
public static void main(String[] args) {
int a=10; //4个字节32位
byte b =20;//1个字节8位
long c=200L;//8个字节64位
b=(byte) a;
System.out.println(b);
}
}
这里我们已经将a强制转换成byte类型,如果不转,就会出现下图的报错
运行结果:当还在字符长度内,数据不会报错
但是如果我们将a改成200,超出字符长度,就会造成数据溢出,从而造成数据错误。