qq_我的天空暗了_0
2016-01-09 21:54
(i+1)换成i++为什么就错误了呢?意思不是一样么?
for(int i=0;i<scores.length;i++)这里已经有一个i++你在输出中有加了一个i++;一次循环有两个i++相当于i=i+2;
int[] scores={78,91,84,68};
int j=1;
for(int i=0;i<scores.length;i++){
System.out.println("数组中第"+(j++)+"个元素的值是:"+scores[i]);
}
这样吧 以后把代码贴出来
public class Test { public static void main(String[] args){ int i = 1; int j = 1; int m =1 + i++;//先参与运算在自增 int n=1+ (++j);//先自增在参与运算 System.out.println(i);//打印2 System.out.println(j);//打印2 System.out.println(m);//打印2 System.out.println(n);//打印3 } }
你是想把i++换成,i+1吧。
i++是i=i+1;
所以你想换的话得换成
for(int i=0;i<hobbys.length;i=i+1)
System.out.println(hobbys[i]);
(i+1)和i++的区别就是(i+1)i的值没变,而i++就是将i的值加1.
Java入门第一季(IDEA工具)升级版
1167448 学习 · 18748 问题
相似问题