文档章节

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

明舞
 明舞
发布于 2012/07/29 23:02
字数 781
阅读 131
收藏 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
上周热点回顾(7.9-7.15)

热点随笔: · 上海程序员 落户攻略(小坦克) · 欠的债,这一次都还给你们(阿豪聊干货) · 男程序猿和女程序猿的网恋(一)(56899◎か) · 给正在努力的您几条建议(附开源代码)(陈珙...

博客园团队
07/16
0
0
我滴天!我曾经写过 21 个嵌套的回调

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

oschina
2016/04/29
6K
29

没有更多内容

加载失败,请刷新页面

加载更多

下一页

180.mariadb 主从复制

参考:https://blog.csdn.net/chengxuzaza/article/details/62042920 睡觉睡觉,明天写 1.效果 当主库中数据有变化的时候,从库就自动同步 2. 环境要求 至少两台 linux服务器 (教程:https...

Lucky_Me
6分钟前
0
0
erlng file id3v1 id3v1.1

%% ---%% Excerpted from "Programming Erlang",%% published by The Pragmatic Bookshelf.%% Copyrights apply to this code. It may not be used to create training material, %% ......

xueyuse0012
7分钟前
0
0
RabbitMq的安装

环境Centos6.5 32位 JDK 1.7.8 Jdk的卸载 rpm -qa|grep jdk yum –y remove 上边的安装包 JDK的安装 Rpm –ivh jdk安装包 配置环境变量 export JAVA_BIN=/usr/java/jdk1.7.0_80/bin export J......

DemonsI
11分钟前
0
0
http和https协议

HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超文本传输协议在安全加密字层”,简单来说就是加密数据传输,通俗的说就是安全连接。 HTTPS安全超文本传输...

寰宇01
17分钟前
0
0
vue内引入语音播报功能

在vue项目中引入语音播报,使用的科大讯飞语音接入, 具体思路为每次接收到语音信息后存入一个数组,然后监听这个数组,开始冲第一个索引播放,并且同时根据vuex getter 来动态删减数量 给a...

originDu
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部