`

错误与纠正<编程心得> 日期:2011.2.22

阅读更多
犯错误,是常有的事,但是,在犯错误之后如何寻找错误,纠正错误呢?
这些天的心得:
1.明确你所写的代码的意义
这里要求我们尽量去写各种注释,方便一目了然
提一点:注释尽量要给别人看的清楚,因为写的程序是给别人看的

2.知道程序在什么地方运行那一块函数(方法),或者是执行某一个命令时,调用程序的哪一部分

3.逆推程序,从最后能够执行的命令那一段开始,以此向上检查各个程序的部分,是否是多写了某一段造成多创建了对象..,或者是是少加入了队列等等



总结:
程序出问题,不是电脑有了问题,肯定是你的代码中某一个或者某一段出了差错
寻找错误的方法就像你在路上丢了钱一样,知道你走过什么路,转了几个弯,再从你所在的位置上返回去慢慢找
分享到:
评论
1 楼 javafound 2011-02-22  
正解!

相关推荐

    HTML标签属性大全

    - `&lt;strike&gt;...&lt;/strike&gt;`、`&lt;s&gt;...&lt;/s&gt;`和`&lt;del&gt;...&lt;/del&gt;`:用于删除线,其中`&lt;del&gt;`表示删除文本。 4. **其他字体样式**: - `&lt;kbd&gt;...&lt;/kbd&gt;`:键盘输入。 - `&lt;tt&gt;...&lt;/tt&gt;`:等宽字体。 - `&lt;xmp&gt;...&lt;/xmp&gt;...

    com.springsource.org.hyperic.sigar-1.6.3.jar

    &lt;dependency&gt; &lt;groupId&gt;org.hyperic.sigar&lt;/groupId&gt; &lt;artifactId&gt;com.springsource.org.hyperic.sigar&lt;/artifactId&gt; &lt;version&gt;1.6.3&lt;/version&gt; &lt;/dependency&gt;

    chardet-1.0.jar

    &lt;dependency&gt; &lt;groupId&gt;org.mozilla.intl.chardet&lt;/groupId&gt; &lt;artifactId&gt;chardet&lt;/artifactId&gt; &lt;version&gt;1.0&lt;/version&gt; &lt;/dependency&gt;

    C: In a Nutshell

    C: In a Nutshell &lt;br&gt;By Tony Crawford, Peter Prinz &lt;br&gt;............................................... &lt;br&gt;Publisher: O'Reilly &lt;br&gt;Pub Date: December 2005 &lt;br&gt;ISBN: 0-596-00697-7 &lt;br&gt;Pages: 618 &lt;br&gt;...

    网站自动模拟器(AutoWeb)(c#源码)

    )&lt;br&gt;&lt;br&gt;使用说明:&lt;br&gt;可以采用函数式编写命令来实现你所需的自动化功能,&lt;br&gt;函数严格区分大小写,&lt;br&gt;语句之间以分号隔开。&lt;br&gt;函数说明:&lt;br&gt; 1.ClickButtonByID(参数)&lt;br&gt; 功能:模拟鼠标点击网页中的按钮&lt;br&gt; ...

    maven-shade-plugin-3.1.0.jar

    maven打包,指定入口类的jar包,具体的pom配置为:&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt; &lt;version&gt;3.1.0&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; ...

    ASP.NET从入门到精通(2/3)

    名:ASP.NET从入门到精通&lt;br/&gt;作 者:chris payne&lt;br/&gt;翻 译: 赵斌张 滨义董 清波 译&lt;br/&gt;出版社:人民邮电出版社&lt;br/&gt;出版日期:2002年&lt;br/&gt;&lt;br/&gt;本书章节简列:&lt;br/&gt;1:ASP.NET初步&lt;br/&gt;2.创建asp.net页面&lt;br/&gt;3....

    SPCOMM v2.5 修正版

    &lt;br&gt;2、支持部分的虚拟串口软件(如Virtual Null Modem) (Line 390)&lt;br&gt;3、支持COM10以上的串口 (Line 350)&lt;br&gt;&lt;br&gt;作者:谢利洪&lt;br&gt;Email: xiliho221@163.com&lt;br&gt;日期:2006.11.25&lt;br&gt;&lt;br&gt;经本人测试是可以使用的...

    Visual C++ 编程资源大全(控件 网络)

    1,abkemail.ZIP&lt;br&gt;简单的email控件(18KB ) &lt;br&gt;2,abkpop.ZIP&lt;br&gt;一个简单的POP3控件(5KB)&lt;END&gt;&lt;br&gt;3,winpopup.ZIP&lt;br&gt;允许您的程序通过网络发送和接收 Winpopup 信息(20KB)&lt;END&gt;&lt;br&gt;4,autodial.ZIP &lt;br&gt;自动拨号的...

    c++头文件大全.txt

    3. `&lt;errno.h&gt;`:定义了错误号,用于报告错误条件。 4. `&lt;float.h&gt;`:包含了浮点数的限制信息。 5. `&lt;string.h&gt;`:提供了字符串处理函数。 6. `&lt;time.h&gt;`:提供了时间日期相关的函数。 7. `&lt;wchar.h&gt;`:提供了宽...

    Visual C++ 编程资源大全(源码 系统)

    1,cccode.zip&lt;br&gt;一个监控别人计算机的程序(65KB)&lt;END&gt;&lt;br&gt;2,cihcn.zip&lt;br&gt;CIH病毒1.4版本之中文注释(25KB)&lt;END&gt;&lt;br&gt;3,regmonsrc.zip&lt;br&gt;监控win9x下文件的读写(251KB)&lt;END&gt;&lt;br&gt;4,quickprt.zip&lt;br&gt;增强的quickrpt(70...

    Delphi快速导出数据到Excel

    &lt;br&gt; 作者:Caidao (核心代码来自Ehlib)&lt;br&gt; 时间:2003-04-09&lt;br&gt; 地点:汕头&lt;br&gt;&lt;br&gt;我演测试的代码:&lt;br&gt;特点:&lt;br&gt;一、不需安装Excel即可导出。&lt;br&gt;三、最多可以导出多少条,我没试,我试了5万条没有问题,时间...

    怎样遍历一个HashMap?

    &lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;或者:&lt;br&gt;&lt;br&gt;Map map = new HashMap();&lt;br&gt;&lt;br&gt;for (Iterator iter = map.keySet().iterator(); iter.hasNext();) {&lt;br&gt;&lt;br&gt; Object key = iter.next();&lt;br&gt;&lt;br&gt; Object val = map.get(key);&lt;br&gt;...

    [开源]用SWT/JFace实现的放大镜软件jZoomer v1.2.0(附源码)

    &lt;br&gt; ·修正开始/暂停监视切换时有时会报空指针异常的错误&lt;br&gt;2. 功能添加:&lt;br&gt; ·实现静止时图片的缩放&lt;br&gt;3. 核心调整:&lt;br&gt; ·动态\静止开关中对图片处理的逻辑改变,以实现静止时图片的缩放功能&lt;br&gt; ·...

    61种flash 字体特效源文件下载

    天外飞字2(5KB)&lt;END&gt; 8,fydwz.zip 发烟的文字(110KB)&lt;END&gt; 9,szdwx.zip 水中的文字(5KB)&lt;END&gt; 10,zzwz.zip 遮罩文字(4KB)&lt;END&gt; 11,bdz.zip 飘动字(3KB)&lt;END&gt; 12,ltz.zip 立体字(8KB)&lt;END&gt; 13,jgz1.zip ...

    devcFiles devcpp图形库

    &lt;br&gt; 这些文件主要用于解决在devcpp下无法使用gotoxy、gettextcolor等函数的问题。 &lt;br&gt;&lt;br&gt; 使用方法: &lt;br&gt;&lt;br&gt; 1.将libconio.a和libbgi.a复制到devcpp安装目录的lib文件夹里;&lt;br&gt; 2.将conio.h、conio2.h和...

    java web项目 web.xml配置详解

    - `&lt;error-page&gt;`:通过`&lt;error-code&gt;`或`&lt;exception-type&gt;`指定错误类型,`&lt;location&gt;`指定处理错误的页面。 6. 安全配置: - `&lt;security-constraint&gt;`:定义安全约束,如`&lt;web-resource-collection&gt;`定义受保护...

    获取网页表格数据 正则表达式

    :&lt;td&gt;(.*?)&lt;\/td&gt;)*&lt;\/tr&gt; ``` 这个表达式会找到`&lt;tr&gt;`标签,并捕获其中所有的`&lt;td&gt;`及其内容。`(?:...)`是非捕获组,避免捕获这部分匹配。 **实际应用** 在Python中,你可以使用`re`模块来执行这些正则表达式,...

    保护模式教程

    整理说明 &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;要深入理解32位...很好的资料,保护模式的资料本来就少,中文的的资料更少,谨以此与Asm爱好者共享.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Hume[Afo]&lt;br&gt;&lt;br&gt;主页:hume.longcity.net &lt;br&gt;&lt;br&gt;2001年10月22日&lt;br&gt;&lt;br&gt;

    MSC++ 标准库参考STL

    2. &lt;allocators&gt;:提供了一些内存分配器,如 allocator_base、allocator_chunklist、allocator_fixed_size 等。 3. &lt;any&gt;:提供了一个 any 类,用于存储任意类型的值。 4. &lt;array&gt;:提供了一个 array 类,用于存储...

Global site tag (gtag.js) - Google Analytics