iT邦幫忙

0

JAVA : 的用法和意思

public class Hi{
	public static void main (String [] args){
		int[][]n = {{0,1,2,3},{4,5,6,7},{8,9,10,11}};
		int sum = 0;
		for (int[]r :n){
			for (int i :r){
				sum = sum + i;
			}
		}
		System.out.println("n陣列元素總和為"+sum);
	}
}

請問for (int[]r :n){
for (int i :r)
是啥麼意思呢?
正常不是都for(x=0;x<=9;x++)之類的一直搞不懂:的意思

weiclin iT邦高手 4 級 ‧ 2015-05-29 19:25:47 檢舉
請參考 http://openhome.cc/Gossip/JavaEssence/Foreach.html
總裁 iT邦好手 1 級 ‧ 2015-05-30 09:52:03 檢舉
看來只有C正常了....偷笑

1 個回答

0
marsyang1
iT邦新手 4 級 ‧ 2015-06-03 17:59:37

討論中提到的連結 or 官方的文件說明都滿詳細的
https://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html
因為寫Code作for迴圈迭代整個集合or陣列很常用到 , 你可以當作是for迴圈的縮寫寫法.

我要發表回答

立即登入回答