昨晚终于把java作业大概搞定该实现的功能都实现了
写完大概2点
然后 太兴奋了 然后就睡觉去了
就忘记写日记了
之前那个的名字太大
就改了个 然后还是要坚持写啊
昨天才理解了extends applet其实是重写applet的意思
这里的a应该是A,
因为是重写,又没有main函数
所以 Applet里面是有一定顺序的
在加入输出函数
加入System.out.print("函数名");跟踪
发现 先执行的肯定是init 有的话 然后是start
再是paint只有三个函数的话
然后paint会不自觉的再运行很多次。
所以 昨天的问题解决了
方框拉大拉小会变数据是因为 他更新了
又paint了一次或很多次
但是可以解决 用resize限制方框大小就ok了
写了其他Applet原本没有的函数的话 他是不会运行的
所以
只好在他原有的函数中调用自己写的其他函数
repaint()会重新运行paint
还可以自己在repaint()函数的基础上继续添加自己所需要的东西
另一个收获是
字符串的比较不能用==
要用a.equals(b)判断a,b是否相等
还有a不是是空的 像是新建的数组 他里面是空指针
所以会报错
再一个收获是写函数的
在草稿纸上要自己模拟下
不然会像昨天一样悲剧
一不小心就 错的不明不白
注意细节
存在的不足
洗牌是搞定了
但是产生随机的“不同的”不重复的还不行
原因暂时不明
加油
看看搞定的话 能不能弄上镶入网页玩一下