当前位置: 代码迷 >> J2SE >> Java中byte,int十六进制表示有关问题
  详细解决方案

Java中byte,int十六进制表示有关问题

热度:134   发布时间:2016-04-24 01:51:36.0
Java中byte,int十六进制表示问题
Java code
byte b = 0xaa;int i = 0xaaaaaaaa;

为什么第一个表示会出错,而第二个表示不报错呢?求高人指教。。。

------解决方案--------------------
0x开头表示的十六进制数是int类型的,如果需要赋值给byte,需要转换成byte,比如: byte b = (byte)0xaa;
  相关解决方案