扫雷程序随笔

扫雷程序并不难,主要是借这次编扫雷程序的机会复习了一下java的GUI界面的编写。

1.当程序中区分鼠标的左右键时,要实现MouseListener,用里面的MousePressed的函数来进行事件处理。

2.空白雷区的递归函数中,我设置的递归出口是 如果这个坐标上的按钮已经被点,则return。最开始的时候忘记设置递归出口,结果递归和循环都一直执行,虽然结果正确,但总有栈溢出的异常发生。

3.面向对象的思想还是不够,总是想起来写什么功能,就直接在主类里写,然后调用了,这里面有的明明是雷区按钮MineButton类的方法。编项目的时候还是应该先考虑好,把类啊函数啊,都抽象好,再动手编,这样应该思路也会清晰一点。这次的代码真的太乱了。

4.第一次在GUI里加入菜单栏,虽然很简单,但看起来确实好看了点。

5.在子类的构造函数里用super函数调用父类的构造函数时,super函数必须放在构造函数的第一行。

6.在局部内部类里,只能用final变量。

posted @ 2016-03-22 22:13  kk_kk  阅读(191)  评论(0编辑  收藏  举报