死循环的问题

来源:互联网 发布:吾生而有涯而知无涯 编辑:程序博客网 时间:2024/04/29 03:09



这个问题大家有没有遇到过下面的i会等于几。答案是-10。为什么呢?因为i在死循环中会一直加+1,直到加到int的最大值。达到最大值之后,就会变成最小值,就是一个很小的负数之后还会继续+1 ,加到-10时跳出

int i =0 ;while (true){i++;if (i ==-10) {break;}}System.out.println("ff" + i);