
java中为什么byte a=4;可以而 int a=4; byte b=a;就不可以?
为什么bytea=4;可以而inta=4;byteb=a;就不可以?bytea=4在java中不是把数字默认为整形吗把一个整形给a为什么就可以了...
为什么byte a=4;可以而
int a=4; byte b=a;就不可以?
byte a=4在 java中不是把数字默认为整形吗把一个整形给a为什么就可以了 展开
int a=4; byte b=a;就不可以?
byte a=4在 java中不是把数字默认为整形吗把一个整形给a为什么就可以了 展开
展开全部
int 比 byte 可以表示的数要大, 有存在大杯子往小杯子倒水的溢出嫌疑, 用强制类型转换可以解除这个警告,byte b = (byte)a;

2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询