基础回顾提纲

[size=large]蓝杰项目体系
一.画图板
1.java基础入门,小图形打印
了解java发展,熟悉java编程环境和格式,学会用记事本写程序,同时用cmd运行程序

至少完成三种三角图形的打印

2.类与对象
正确理解类与对象
能联系实际去解释类(抽象的)和对象(具体的)区别
java如何定义类,如何创建一个对象

写出pk类型小游戏

3.构造器
构造方法和普通方法的区别
方法重载的特点
this(两种用法)、super(调用父类的构造方法)关键字的使用 详见个人博客
静态多态和动态多态(静态:构造方法的重载 动态:画图板中用shape类子类重写其方法)

ps:子类在构造时会自动调用父类的构造方法,要调用父类的非无参的构造方法时需要super,调用的


写个人总结,总结对构造器、重载、this的认识

4.登录界面实现
javax.swing包下的类的使用

5.类的继承
区别重载和重写
自动转型
多态

6.接口和抽象类
接口和抽象类的特点(接口的属性必须是常量,方法一定是抽象方法,后面无方法体,无普通方法,abstract可省略不 写抽象类的抽象方法必须是abstract,可有普通方法存在)
接口的实现要点(抽象类可以不实现一些不需要实现的方法,而接口就需要全部实现,抽象类只能继承一个接口,但是 普通类可以接多个接口)
理清普通类、接口和抽象类的区别

7.监听器的实现
创建监听器
对象在监听器实现登录时候类与类之间的传递(值传递和引用传递)

8.画图板的实现
鼠标监听器的使用
Graphics的使用(java.awt包下)

Graphics为什么要获取(来源于一个组件,自己配不了,当获取其方法时,临时配置的,重新创建时其方法为空)
尝试实现5个图形

9.画板优化
构造方法传值的熟练使用
匿名内部类实现监听器的添加(还有方法内部类,静态内部类(static修饰的一个内部类))

对匿名内部类和内部类的理解(共有4种)

10.仿XP画板的实现
在给窗体布局的时候需注意监听器的添加位置,Graphics获取的位置
边框布局,Jpanel的运用

11.数组(一维数组、二维数组)
数组的遍历(一维数组、二维数组)
冒泡、快速、希尔、选择、插入排序的实现

12.队列
泛型队列的增删改查

13.画板队列实现重绘
paint方法的理解
队列保持图像对象

14.画板二维数组重绘实现
Robot类截屏
遍历二维数组保存截屏图片的像素点颜色

15.集合框架
list、set、map的异同点
set list :set可以重复,无序,用迭代器来实现,list不能重复,有序,通过下标来获取元素

二.棋盘类游戏(五子棋,连连看。。)
1.关键字分析
四大访问限定符各自的访问权限
this、super、final、static各自用法和适用场合

ps:final类不能被继承,静态类中的属性必须也是静态的

2.棋盘类游戏棋盘设计
二维数组,print重绘、棋盘定位

3.人人算法
如何实现人机算法

三.文件搜索器
1.文件、递归、异常机制(强制性异常(需要处理异常)和非强制性异常(空指针之类的))
深入理解file及其操作
处理递归
try catch、throw(方法抛出异常)、throws(代码抛出异常)
2.文件输入输出流

3.文件缓存输入输出流、文件复制
在效率上充分把握缓冲流的好处

4.数据输入输出流(画图板保存)
对象保存为文件
画图板文件的保存

5.BMP格式解析
深入理解图片保存的格式

四.多线程游戏
1.对线程的理解
进程的理解和实际运用
线程的创建方式有2种

闹钟小游戏

2.多线程弹球的实现
重绘在线程中的运用
小球碰撞、相互碰撞的小游戏

3.多线程小游戏实现

五.哈夫曼压缩[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值