黑马程序员技术交流社区

标题: byte问题 [打印本页]

作者: 灬王一鹏    时间: 2015-9-6 22:48
标题: byte问题
  1. byte b =127;
  2. b=(byte)(b+1);
  3. System.out.println(b);
复制代码

这个怎么解释
作者: 生存追求    时间: 2015-9-6 23:10
byte 占8位,
127的二进制位0111 1111
      加1会变成 1000 0000 为128
由于第一位又兼职为符号位所以是-128

作者: 生存追求    时间: 2015-9-6 23:12
生存追求 发表于 2015-9-6 23:10
byte 占8位,
127的二进制位0111 1111
      加1会变成 1000 0000 为128

如果您满意,能不能给点大洋




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2