[问题] 物件后加上的冒号

楼主: 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