boolean和byte类型长度不超过一个字节,但是short和int类型就超出了一个字节的长度了。short 的3转换为16进制是0x0003,而short 的768转化为16进制是0x0300,发现问题了吗?同样是两个字节长度的short类型,存放顺序不一样了。