for语句遍历时的简写技巧

好风凭借力,送我上青天! / 2023-05-03 / 原文

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/