黑马程序员技术交流社区

标题: Integer.MIN_VALUE=Integer.MAX_VALUE+1? [打印本页]

作者: twtzhongxin    时间: 2014-3-11 22:55
标题: Integer.MIN_VALUE=Integer.MAX_VALUE+1?
本帖最后由 twtzhongxin 于 2014-3-13 22:46 编辑
  1. public class Test3 {
  2.         public static void main(String[] args) {
  3.                 int i=Integer.MAX_VALUE+1;
  4.                 System.out.println(Integer.MAX_VALUE);
  5.                 System.out.println(Integer.MIN_VALUE);
  6.                 System.out.println(i);

  7.         }
  8. }
复制代码

作者: duanyoujiji    时间: 2014-3-12 08:55
如果一个整数加法溢出,那么结果是低阶位的数学和在一些足够大的二进制补码格式表示。如果发生溢出,那么结果的标志是不作为的两个操作数的值的数学和符号相同。Integer.MIN_VALUE==Integer.MAX_VALUE+1(这里好像是双等号)stackoverflow上面有英文解释。




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