for语句遍历时的简写技巧
1.遍历一维数组的时候
for(int x : q)
System.out.printf("%d ", x);
如果给x赋值的话,那么输出的结果全部都是x赋值后的结果
所以,for (int x: q) x = 1;
是不被允许的。
2.遍历二维数组第n行的时候,for语句的写法技巧
for (int i = 0; i < 12; i ++)
sum += q[n][i];
等价于
for (double x: q[n])
sum += x;
参考
- https://www.acwing.com/video/4389/