[問題] 物件後加上的冒號

作者: qazsd ( )   2015-05-19 21:45:31
請教一下版上大大
code如下:
public static vod main(String[] args){
Vector v = new Vector();
v.add("Java");
v.add("Tiger");
v.add("Water");
for(Object obj:v){
String data = (String)obj;
System.out.print(data + ",");
}
System.out.println();
}
上面的for迴圈,"Object obj:v"代表什麼意思?
是Java的哪種術語?
作者: mars90226 (火星人)   2015-05-19 21:46:00
foreach
作者: luoqr (.....)   2015-05-19 22:07:00
for each obj in v
作者: yotsuba1022 (Carl)   2015-05-19 23:45:00
Object表示要迭代的資料型別 obj表示每次迭代中可操作的集合中的物件 v表示當前迭代的集合
作者: Expsun (無限燃燒)   2015-05-20 04:57:00
enhanced for loop
作者: Chris926926 (Jan Egeland)   2015-05-20 05:24:00
簡單來說就是1樓說的關鍵字,不同型別也可套用
作者: pttnews (PTT新聞)   2015-05-20 09:56:00
for each 就是 for loop 的簡化法,但是要小心null喔

Links booklink

Contact Us: admin [ a t ] ucptt.com