文档章节

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

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



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


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

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

© 著作权归作者所有

共有 人打赏支持
明舞
粉丝 228
博文 424
码字总数 516555
作品 0
程序员
私信 提问
加载中

评论(6)

Timco
Timco
楼主知道一种叫override的注解吗..
南北桥
南北桥
听说马哥不讲课了,好可惜。
杨鬼
杨鬼
我犯过这样的错误...哈哈
哈哈,好多人都是学过尚学堂的java视频啊,当时弄出坦克之后觉得自己很牛了,后来越学越知道自己依然这么菜.....................................................
明舞
明舞

引用来自“Yushizi”的评论

我也犯过类似的错误,多敲代码就能避免了 :-)

诶,我编程有个习惯,切换的时候习惯按切换大小写那个键,郁闷
VilenEera
VilenEera
我也犯过类似的错误,多敲代码就能避免了 :-)
程序员敲代码敲乏了?看看这些能让你会心一笑的动图

程序员敲代码敲乏了?看看这些能让你会心一笑的动图 程序师2017-12-280 阅读 业界观察 1.春节玩儿的太high,第一天早晨上班的你。 2.浑然忘我的进入编程状态,突然被打扰时的内心。 3.产品经...

程序师
2017/12/28
0
0
原来这些电视剧都是这样黑我程序员的

IT程序猿原创 作者:猿妹 都说程序猿自带招黑体质?到底是不是真的? 最近一段时间《欢乐颂2》播出以后,确实让咱们程序猿火了一把, 剧中应勤勤奋踏实的IT经济适用男,毕业后进大公司做程序...

风铃无声江舟听雨
2017/11/16
0
0
《javascript DOM编程艺术》读后

先把自己做的例子传上http://wjfdwr.svfree.net/ 话说,今年7月开始的实训,一直在做关于前台方面的事,当时听到要用javascript就在想,遭了完全不会啊,然后没办法,就只有一边学习,一边试...

jeffywon
2012/11/09
0
0
我滴天!我曾经写过 21 个嵌套的回调

大约21个月之前,那时候我还不知道什么是回调(callback),我建立了我的第一个网页。为了纪念这21个嵌套的回调,我觉得现在是回顾这个网页的时候了。 在那时我有个可能有点老套的习惯,就是...

oschina
2016/04/29
6K
29
1.1 Greedy Gift Givers

这个题目比上个题目要稍微难一点,题目意思大概是有一群人,互相送money,要求送出的都是整数,每个人总共送出的money数量不一样,平均分给他的朋友们,不能送出的自己留下,每个人的朋友数量...

zzwei
2012/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ViewPager系列之软件主页面切换制作

效果图:ViewPager制作的页面能左右滑动,而Fragment制作的页面却不能左右滑动。 代码: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.......

鱼想吃肉
7分钟前
0
0
大话后端开发的奇淫技巧大集合

Hi,大家好,很荣幸有这个机会可以通过写博文的方式,把这些年在后端开发过程中总结沉淀下来的经验和设计思路分享出来 模块化设计 根据业务场景,将业务抽离成独立模块,对外通过接口提供服务...

James-
7分钟前
0
0
函数

1、函数的定义:从function关键字开始,后面跟随{ (1)函数名字 (2)圆括号 (3)花括号 } function arr() {}

墨冥
8分钟前
0
0
ZABBIX 3.4 (一) 监测Nginx状态及脚本

ZABBIX 3.4 (一) 监测Nginx状态及脚本 2018年08月31日 16:56:48 YoFog 阅读数:106 标签: zabbix agentzabbix nginxnginx_status监控nginxzabbix脚本更多 个人分类: 运维 版权声明:本文...

linjin200
9分钟前
0
0
Spring 之 IOC 初始化总结

IOC 容器的初始化过程分为三步骤: Resource 定位 BeanDefinition 的载入和解析 BeanDefinition 注册 Resource 定位。我们一般用外部资源来描述 Bean 对象,所以在初始化 IOC 容器的第一步就...

专业搬砖工程师
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部