日期:2014-05-20  浏览次数:20604 次

for(Ball b : new ArrayList<Ball>))是什么意思啊?
for(Ball   b   :   new   ArrayList <Ball> ))代码中冒号是什么意思啊?
Ball   是一个类,请高手指教

------解决方案--------------------
楼主找本《The Java Programming Language》来看看吧。
是不是你看的书只讲Java1.4的以前的语法,不讲新语法啊?
------解决方案--------------------
这是在jdk1.5后引进的新的语法,也和for循环一样的
如:
int []a={1,2,3,4,5,6};
for(int ele:a[])
System.out.println(ele);
起作用与
for(int i=0;i <a.length;i++)
Sytem.out.println(a[i]);
一样

------解决方案--------------------
新语法 属于一种简洁遍历 例如:for(Object j : arraylist){//一些处理代码}.遍历了arraylist里的所有元素. arraylist是一个已经存在的ArrayList对象.
------解决方案--------------------
jdk1.5的新东西,中间的:可以理解成 in