文档章节

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

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



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


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

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

© 著作权归作者所有

共有 人打赏支持
明舞
粉丝 212
博文 423
码字总数 516510
作品 0
程序员
加载中

评论(6)

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

引用来自“Yushizi”的评论

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

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

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

程序师 ⋅ 2017/12/28 ⋅ 0

原来这些电视剧都是这样黑我程序员的

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

风铃无声江舟听雨 ⋅ 2017/11/16 ⋅ 0

《javascript DOM编程艺术》读后

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

jeffywon ⋅ 2012/11/09 ⋅ 0

我滴天!我曾经写过 21 个嵌套的回调

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

oschina ⋅ 2016/04/29 ⋅ 29

解决illegal to have multiple occurrences of conte...

如果碰见了illegal to have multiple occurrences of contentType with different values的问题 不用想 肯定是编码的问题gb2312或者utf-8或者ISO8859-1或者gbk什么什么 一定要注意编码 不然一...

英年求肥 ⋅ 2013/09/07 ⋅ 0

1.1 Greedy Gift Givers

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

zzwei ⋅ 2012/07/08 ⋅ 0

一起来,开卷有益

开发者圆桌,一个10年老猿原创文章传播开发经验,尤其适合初学者或刚入职场前几年程序猿的微信公众号。 题引 通过NO.1任务的实践,有些童鞋并没有赶上读书的进度,甚至不再阅读了,阅读本身就...

开发者圆桌 ⋅ 2017/05/08 ⋅ 0

悠然乱弹:程序猿(媛)们应该这样解读段子

段子手是写成上面的样子的,作为一个程序猿(媛),我们的绝对不能一笑而过,而应该从程序猿(媛)们的视角进行不一样的解读: 从老王的角度看:欠下的总要换的,你以为别人不知道你捣得鬼,...

悠悠然然 ⋅ 2015/08/27 ⋅ 1

作为一个程序员的另一半容易吗?

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。 女生坐在一起会讨论找个什么样的男朋友呢?经常会有人说,找个程序员作男朋友,老实,会疼人,会做饭,脾气好,有耐心…… 当时就觉...

SXTkaifa ⋅ 2016/11/20 ⋅ 0

学习英文之社区,博客及源码

前言(Introduction) 前些天写了一篇《程序猿也爱学英语(上),有图有真相》,大概介绍了我学英语的一些基本资料以及心得体会,先后从发音(Pronunciation, 基本常用单词积累(Vocabulary)...

KnightsWarrior ⋅ 2013/08/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 53分钟前 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部