数组和队列:
1.数组
数组是一种线性的数据结构,数组中的每个元素的数据类型都是一样的。
一维数组:
定义一维数组的格式:三种
1.数据类型 [] 数组名 = new 数据类型[长度];
2数据类型 [] 数组名 = {参数列表};
3.数据类型 [] 数组名 = new 数据类型[]{参数列表};
怎样来操作数组?
用下标来操作数组中的每一个元素,可以通过length属性获取数组的长度。
多维数组
下标可以操作数组中的每一个元素,可以通过length属性获取数组的长度。
定义二维数组的格式:三种
1.数据类型 [][] 数组名 = new 数据类型[行][列];
2.数据类型 [][] 数组名 = {{参数列表},{…},..};
3.数据类型 [][] 数组名 = new 数据类型[][]{{参数列表},{…},..};
下标可以操作数组中的每一个元素,可以通过length属性获取数组的长度。
获取行的总数格式:数组名.length;
获取列的总数格式:数组名[i].length;
数组的缺点:不能改变数组的大小
2.队列
用自定义队列来实现数组不能改变大小的问题。
实现自定义队列一个。要可以通用。
E 泛型
数组必须是Object的类型。
3. 重绘
1. 数据的封装
2. Paint方法重写
Super关键,可以调用父类的方法。
4. 五子棋
a) 五子棋界面上的格子
b) 棋子的绘制
c) 棋子的放置位置
d) 图片的添加
e) 菜单栏的添加
f) 人人对战与人机对战
g) 悔棋