思考题: 1.分析下面的程序,判断下列程序是否能正常运行,输出结果是多少?

思考题: 1.分析下面的程序,判断下列程序是否能正常运行,输出结果是多少?

class Sum {
public static void main(String args[]) {
int i=1,n=10,s=0;
while (i<=n)
s = s + i;
System.out.println("s="+s);
}
}‘

 因为i没有自增,永远是1,永远小于10,因此一直在死循环,虽然不会报错,但是总是不会结束,不会报错没有内存溢出是因为java有gc();

package com.temp;

/**
 * @Author lanxiaofang
 * @email [email protected]
 * @date 2020/09/14 08:30
 */
public class TestTure {
    public static void main(String[] args) {
        int i=1,n=10,s=0;
        while (i<=n){
            s = s + i;
            i++; //要有这一行才可以正常运行
        }
        System.out.println("s="+s);
    }
}

猜你喜欢

转载自blog.csdn.net/c_lanxiaofang/article/details/108571859