A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

byte b = 130;
System.out.println(b);//结果是-126,求解释!老师讲的时候没听懂,问同学他也说不清。

评分

参与人数 1黑马币 +20 收起 理由
  张恒宇 + 20 很给力!

查看全部评分

3 个回复

倒序浏览
130超多byte的取值范围130是int数据类型,这里面有个隐式强制转换。把130的二进制前面的24位去掉。。。后八位的二进制就是-126
回复 使用道具 举报
130超多byte的取值范围130是int数据类型,这里面有个隐式强制转换。把130的二进制前面的24位去掉。。。后八位的二进制就是-126
回复 使用道具 举报
  张恒宇 发表于 2015-10-29 23:53
130超多byte的取值范围130是int数据类型,这里面有个隐式强制转换。把130的二进制前面的24位去掉。。。后八 ...

好的,我试试看!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马