`
代码小达人
  • 浏览: 23052 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

基础回顾提纲

阅读更多
蓝杰项目体系
一.画图板
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.多线程小游戏实现

五.哈夫曼压缩
分享到:
评论
1 楼 javafound 2012-10-25  
字太大啊

相关推荐

Global site tag (gtag.js) - Google Analytics