public class TestArray2 {
public static void main(String args[]) { //定義一個(gè)一維數(shù)組 int arr[] = new int[4]; System.out.println("----未賦值前輸出剛剛定義的數(shù)組----"); for (int x : arr) { System.out.println(x); } //通過索引給數(shù)組元素賦值 System.out.println("----通過循環(huán)變量給數(shù)組元素賦值----"); for (int i = 3; i > 0; i--) { arr[i] = i; } //循環(huán)輸出創(chuàng)建的數(shù)組 System.out.println("----賦值后,,foreach輸出創(chuàng)建好的數(shù)組----"); for (int x : arr) { System.out.println(x); } } } foreach語句是for語句特殊情況下的java5版本以后才有的,,簡化了編程,,提高了代碼的可讀性和安全性(不用怕數(shù)組越界),。相對(duì)老的for語句來說是個(gè)很 好的補(bǔ)充,。提倡能用foreach的地方就不要再用for了,。在用到對(duì)集合或者數(shù)組索引的情況下,,foreach顯得力不從心,,這個(gè)時(shí)候是用for語句的 時(shí)候了。foreach一般結(jié)合泛型使用. |
|