我不明白这些事情之间的区别:
ArrayList<Integer> list = new ArrayList<Integer>(); 和 Collection<Integer> list1 = new ArrayList<Integer>();
类ArrayList扩展了实现接口的Collection类,因此Class ArrayList实现了Collection接口.也许list1允许我们从Collection界面中使用静态方法?
我必须在移动状态下测试我的 Android 手机,但手机仍处于测试状态。有没有办法(或应用程序)来模拟活动移动?
就像假GPS一样,只是假运动。
我制作了小程序弹跳球,在课堂上Ball.java我TimerListener用方法制作了内部类repaint(),当我运行小程序时,不是重新绘制球,而是一次又一次地绘制球(不删除,然后绘制).
这是我的课程代码 Ball.java
import javax.swing.Timer;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Ball extends JPanel {
private int delay = 10;
Timer timer=new Timer(delay, new TimerListener());
private int x=0;
private int y=0;
private int dx=20;
private int dy=20;
private int radius=5;
private class TimerListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
repaint();
}
}
public void paintComponent(Graphics g){
g.setColor(Color.red);
if(x<radius) dx=Math.abs(dx);
if(x>(getWidth()-radius)) dx=-Math.abs(dx);
if(y>(getHeight()-radius)) dy=-Math.abs(dy);
if(y<radius) dy=Math.abs(dy);
x+=dx;
y+=dy;
g.fillOval(x-radius, y-radius, radius*2, radius*2); …Run Code Online (Sandbox Code Playgroud)