首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-04-14 
Java中byte,int十六进制表示问题Java codebyte b 0xaaint i 0xaaaaaaaa为什么第一个表示会出错,而第

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

Java code
byte b = 0xaa;int i = 0xaaaaaaaa;

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

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

热点排行