基本知识介绍:
byte和short类型是截取int类型最后的1个和2个字节形成的,我们可以将byte或short类型参与的运算看做int类型,当运算的结果在byte或shor类型数据的范围内时,仍然看做byte或shor类型,当超过范围的时候,就要进行强制类型转换为int型了,不然会数据溢出。
那么当数据溢出时,byte或short类型如何取值的呢?
byte类型:
代码举例:
//byte型数据的的取值范围[-128,127]
public class demo {
public static void main(String[] args)
{
byte a = (byte)-128;
System.out.