Java 中 int 类型数据转换为 byte 和 short 类型
上述表达式的写法是错误的。
正确的写法应该是:
int num = 786; byte by = (byte) num; short sh = (short) num;
由于 byte 和 short 类型的数据范围小于 int 类型,直接赋值会造成数据溢出。因此需要使用强制类型转换来进行转换,将 int 类型数据转换成 byte 和 short 类型。
原文地址: https://www.cveoy.top/t/topic/mJQe 著作权归作者所有。请勿转载和采集!