while(n >0) { sum = sum + n; n ++; } System.out.println(n);// -2147483648 System.out.println(sum); } } 執(zhí)行結(jié)果: -2147483648 -1073741824 表面上看,上面的while循環(huán)是一個(gè)死循環(huán),但是,Java的int類型有最大值,達(dá)到最大值后,再加1會(huì)變成負(fù)數(shù),結(jié)果,就會(huì)退出while循環(huán)。
www.dbjr.com.cn/article/1996...htm 2025-6-6