为什么link中byte可以转换为int,int不能转换为byte?

问题描述:

为什么link中byte可以转换为int,int不能转换为byte?

为什么杯子中的水可以倒在脸盆里,为什么脸盆里的水不能倒在杯子里?

可以强制转换,但转换后的结果可想而知:
如果 int 的数值在 byte 类型取值范围之内,结果还是一样的。
否则,数值被截取。按 C 语言的规则,取 int 的低字节数值赋值到 byte.