Java语言为什么不能计算1+2+...+100

int sum = 0;
for (int i = 1; i <= 100; i++);
sum = sum + i;
System.out.println(sum);

你把第二行的分号去掉就可以加了

int sum = 0;
for (int i = 1; i <= 100; i++){
sum = sum + i;
}
System.out.println(sum);

    int sum = 0;
    for (int i = 0; i <=100 ; i++) {
        sum = sum + i;
    }
    System.out.println(sum);
}

最好还是用大括号括起来,这样符合阿里的编码规范