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