黑马程序员技术交流社区
标题:
这个怎么解释?
[打印本页]
作者:
齐连涛
时间:
2012-10-31 17:54
标题:
这个怎么解释?
本帖最后由 齐连涛 于 2012-11-3 10:44 编辑
求解释 大家
“联通”问题.png
(132.3 KB, 下载次数: 74)
下载附件
2012-10-31 17:52 上传
求解
作者:
林志进
时间:
2012-11-1 00:51
参数确实是int类型,但是int是4个字节,byte是两个字节,传参的话byte会自动向上转型,可以理解为兼容,如果参数是float就不行了,向下需要强转
至于&255,因为这里byte返回的都是负数,变成int后有32位,前3个字节和最后一个字节的第一位都是负数,都过&255就可以去掉不想看见的部分。
作者:
xuchulong1
时间:
2012-11-1 10:20
你的byte 后面 &255,应该是有一个类型的自动提升的,那个式子做完后,那它 b&255 应该就是int,可以试一下,没有试一下我也不是很确定,等下我也去试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2