文档章节

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

明舞
 明舞
发布于 2012/07/29 23:02
字数 781
阅读 211
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

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



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


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

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

© 著作权归作者所有

明舞
粉丝 231
博文 424
码字总数 516555
作品 0
程序员
私信 提问
加载中

评论(6)

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

引用来自“Yushizi”的评论

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

诶,我编程有个习惯,切换的时候习惯按切换大小写那个键,郁闷
VilenEera
VilenEera
我也犯过类似的错误,多敲代码就能避免了 :-)
曾经也是菜鸟的程序猿?看完后跟我犯过同样错的人,请会心一笑

你是否还记得曾经的作为程序猿的菜鸟的你?你是否也曾犯过这样的错?跟我今天犯过同样错的你,请会心一笑。看完这囧事。 今天跟着尚学堂饿的马士兵老师学习JAVASE,跟着马老师做一个坦克大战...

明舞
2012/07/30
1.5K
16
程序员敲代码敲乏了?看看这些能让你会心一笑的动图

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

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

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

风铃无声江舟听雨
2017/11/16
0
0
给定字符串正整数,进行排序并返回排序后字符串

前言:笔者曾经面试时遇到过这样一道面试题,给定一个字符串,字符串内后很多正整数,要求对这些正整数进行从小打到排序,并返回排序后的字符串,笔者还是太年轻了,一上来看的这题当时就是懵...

osc_7gcmvbbb
2019/05/06
1
0
《javascript DOM编程艺术》读后

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

jeffywon
2012/11/09
99
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 头发和不要头发,你总要选一个

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雾 缀じた街 ふたつのかげ》- Porkkana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
41
0
一道 算法题 引发的 ‘xx现场’

请 熟悉的语言 去 验证 在输入框中输入的是否是一个正确的网址 初次读题萌新有点 不知所措的样子一查 MDN 吓一跳 ----- 一个不怎么熟悉的方法跳出眼边URL() 构造函数返回一个新创建的 ...

酒窝yun过去了
今天
19
0
如何检查jQuery中是否已选中复选框? - How to check whether a checkbox is checked in jQuery?

问题: I need to check the checked property of a checkbox and perform an action based on the checked property using jQuery. 我需要检查复选框的checked属性,并使用jQuery根据check......

技术盛宴
今天
12
0
mongoose 使用

http://www.mongoosejs.net/ 编写MongoDB验证,转换和业务逻辑是非常麻烦的. 所以Mongoose应运而生了. const mongoose = require('mongoose');mongoose.connect('mongodb://localhost/te......

东东笔记
今天
30
0
微服务

什么是微服务? 使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且他们可以通过自动化的方式部署。 微服务的特征 单一职责 轻量级通信 ...

鸿FW
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部