两个小问题求教~
..
.
.
public void paintComponent(Graphics g){
super.paintConponent(g);
Graphics2D 2g = (Graphics2D)g;
for (Ball b : balls)
.
.
.
.
Graphics2D 2g = (Graphics2D)g;这一句是不是就是强制转型? 强制转型规则是怎样的?
for (Ball b : balls) 这一句又是什么意思? 好象没见过这种格式?
----------------解决方案--------------------------------------------------------
JDK 5.0中的新增的for-each循环 ,
至于第一个问题,请楼主贴完整代码
----------------解决方案--------------------------------------------------------
private ArrayList<Ball> balls = new ArrayList<Ball>();
还有这一句哪里不对?? 我看了一下API,好象没有哪里不对啊,编译的时候就提示我
D:\My Documents\Bounce.java:61: 找不到符号
符号: 类 ArrayList
位置: 类 BallPanel
private ArrayList<Ball> balls = new ArrayList<Ball>();
^
D:\My Documents\Bounce.java:61: 找不到符号
符号: 类 ArrayList
位置: 类 BallPanel
private ArrayList<Ball> balls = new ArrayList<Ball>();
(这个是JAVA核心技术第7版卷2的第一个例子)
还有谢谢楼上MM的回答,第一个问题我想应该不需要完整代码吧? 第二个问题我自己去查查好了.
----------------解决方案--------------------------------------------------------