程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中增強型for循環的樣例和解釋

Java中增強型for循環的樣例和解釋

編輯:關於JAVA

JDK1.5加入的增強for和循環.

語法是:

for(ElementType element:arrayName){};

舉個例子:(1)

int[] numArray = { 1, 2, 3, 4, 5, 6 };
  for (int i : numArray) {
   System.out.print(i);
  }
//結果會是123456

等價於(2)

int[] numArray = { 1, 2, 3, 4, 5, 6 };
  for (int i; i < numArray.length; i++) {
   System.out.print(numArray[i]);
  }
或者更貼切是這樣的:(3)

int[] numArray = { 1, 2, 3, 4, 5, 6 };
  for (int i; i < numArray.length; i++) {
   int j = numArray[i];// 這個j,就等價與(1)中的i
   System.out.println(j);
  }

這個結合集合的概念和同樣是JDK1.5加入的泛性,可以做到簡化代碼的作用.比如

List<Integer> intList = new ArrayList<Integer>();
  for (Integer i : intList) {
   System.out.print(i);// 可以打印出intList中的所有元素
  }

增強for(part1:part2){part3};

part2中是一個數組對象,或者是帶有泛性的集合.

part1定義了一個局部變量,這個局部變量的類型與part2中的對象元素的類型是一致的.

part3當然還是循環體.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved