for(条件1;条件2;条件3){
    循环体;
}条件1-> 条件2 -> 循环体 -> 条件3 -> 条件2 -> 循环体...

解决方案 »

  1.   

    for循环各表达式执行的顺序你还没弄错了。
      

  2.   

    你的for循环可以理解如下int sum = 0;
            int i = 0;
            while (i < 5) {
                int a[] = new int[5];
                System.out.println("请输入第:" + i + "个学生的成绩");
                a[i] = in.nextInt();
                sum += a[i];
                ++i;
            }
      

  3.   

    for循环各表达式执行的顺序你弄错了。