Java类型转换详解 最近有同学问:自动类型转换老是记不住,到底是大转小,还是小转大 其实这个不用死记硬背,很好理解,我们拿 int 和 short 来举例: int 是 4 字节,也就是 32 bit,所以 int 的范围在 [-231,231-1] 也就是大概 [-21亿,21亿] short 是 2 字节,也就是 16 bit,所以 short 的范围在 [-215,215-1] 也就是 [-32768,32767] 所以我们可以很明显的发现一个问题,short 转 int 是无论如何都不