曾经也是菜鸟的程序猿?看完后跟我犯过同样错的人,请会心一笑。

你是否还记得曾经的作为程序猿的菜鸟的你?你是否也曾犯过这样的错?跟我今天犯过同样错的你,请会心一笑。看完这囧事。
 
   今天跟着尚学堂饿的马士兵老师学习JAVASE,跟着马老师做一个坦克大战的项目,代码明明是跟着马老师一步一步敲的,得出的结果却始终不同,让我十分郁 闷。具体情况是这样的,马老师代码要求画出一个坦克大战的面板,然后重写paint方法,在GUI中画出一个圆圈模拟坦克,利用KeyMonitor记录 输入的上下左右来控制“坦克移动”,当时我一步一步跟着马老师编程的,运行测试的时候,发现视屏中马老师的坦克可以跟着自己输入的上下左右移动,如图:
曾经也是菜鸟的程序猿?看完后跟我犯过同样错的人,请会心一笑。_第1张图片


    但是我自己的代码运行后始终不能移动“坦克”,当时第一反应是代码写错了,于是重新跟着视频一步一步把代码重写了一遍,满以为能解决问题了,运行后照样无 法移动。当时不信邪,左边拿eclipse开着自己的代码,右边放着subline打开马老师教学视屏里给的源代码,一行一行去比对。当比对完的时候我奔 溃了,怎么代码一模一样的!难道中邪了?当时估计调了快1个小时了,菜鸟的我死活不信邪,把马老师的源代码导入进eclipse运行,完美移动。再次运行 自己代码,死活移动不了红心。接着尝试,怀疑是eclipse新建的问题,于是把马老师源代码复制,粘贴到我的项目里运行,运行没有问题。当时就崩溃了, 到底什么原因。然后进eclipse的workspace里,把编译的class文件删掉,重新编译,运行。还是错误。哦,天哪,当时感觉快疯掉了,中邪 都没那么烦人。诶,最后的我还是不信邪,专门去网上下载了个代码比对软件Beyond Compare 3,把两个java文件放进来一行一行比对,终于发现问题了,我重写的keyPressed方法第一个K我用了大写的,难怪我肉眼根本没看出来。上图
曾经也是菜鸟的程序猿?看完后跟我犯过同样错的人,请会心一笑。_第2张图片

                亲,你看出来;两个K的大小写了吗?不管你信不信,我是没看出来。

当我比较出来后,再次表示崩溃。每个菜鸟在入门的第一课就被教育过:严格区分大小写,天哪,坑死我了。当年菜鸟的你,是否也犯过同样的错误?现在找出问题 了,自己会心一笑,我知道我自己再也不会犯同样的错误了。呵呵。这经历虽然囧了点,拿出来晒一晒,纪念我这只JAVA里的小菜鸟。犯过同样错的你,请会心 一笑。勿喷。

你可能感兴趣的:(程序猿,会心一笑)