写程序难免会出错,不管你有多细心,当我们运行程序的时候,总是会报错,有编译时的错误也有运行时的错误,尽管有很多工具可以帮我们debug,我认为我们不能依赖debug工具,我们要在写程序的时候就尽量的避免错误。在这里主要说一下编译错误,也就是因为粗心而写错。避免逻辑上的错误就得靠提高自身编程水平了。
在面试的时候,我们往往都是在白板上写代码,如果平时我们依赖编译器帮我们找错误,那我们在面试中就会很吃亏,如何尽量减少编译错误呢,下面的几点完全是我自己的体会。
写完一段程序,在运行之前,应该注意的问题:
1,先检查标点符号是否都正确,有没有遗漏标点
2,快速检查拼写,比如length写成length,false写成fasle
3,检查括号是否匹配,尤其是嵌套括号,比如if(!hm.get(pattern.charAt(i))就少了一个')'
4,对于if-else 语句,如果喜欢省略大括号就要好好检查一下逻辑
5,如果有返回值,检查每个阶段是否都有返回值
6,new一个对象时候不要忘记后面的括号,有括号才是调用构造函数
7,类型的转换,不要忘记int,string,char等之间的转换
8,对比字符串的内容是否相等用equals方法,基本类型用“==”,这个老是忘!
9,位运算中& 和==同时使用时要用括号,例如(n & 1 )== 1
************************************
以上是我经常犯的错误,以后会随时更新!
分享到:
相关推荐
1. 做一个随笔画程序,当鼠标左键按下拖动时,在窗口中随着鼠标位置画出轨迹,当鼠标左键抬起时则不画。2. 做一个在图形窗口的输入程序。当用户按键时,在图形窗口出现按下的键所代表的字符,并像图形界面的输入框...
* C 语言是高级语言之一,广泛应用于各种计算机系统中。 * C 语言的特点是高效、灵活、可移植性强,适合开发操作系统、数据库、编译器等系统软件。 知识点2:图形学基础 * 图形学是研究计算机图形的生成、显示和...
很抱歉,但根据您给出的信息,标题和描述中提到的是"网恋随笔散文随笔散文.rar",这明显与IT行业知识不相符,而更倾向于文学或个人创作。标签虽为"教育",但没有具体的IT教育相关知识点。压缩包子文件的文件名称列表...
《Lotus Notes程序设计随笔》是作者李建壹与小路哥共同分享的关于Lotus Notes开发经验的集合,这本书籍深入浅出地探讨了这个在企业级应用中广泛使用的协作软件平台的编程技巧和实践经验。Lotus Notes,作为IBM开发的...
随笔画程序是一种计算机应用程序,通常用于帮助用户创建自由手绘的艺术作品,它允许用户以类似于在纸上绘画的方式来创作图像。在这个项目中,你选择使用C语言来开发这样的程序,这是对编程技能的一个很好的锻炼,...
"黑白风经典电影书籍语录记录生活感慨心情随笔小程序源码" 这个标题表明,我们正在处理的是一个小程序的源代码,这个小程序的主要功能是记录和展示经典电影与书籍中的语录,同时也允许用户记录自己的生活感慨和心情...
随着中国股市近来的新情况、新形势和新问题的出现,证券分析师燕翔在国信证券的市场思考随笔中提出了投资理念的转变,并对其进行了深入分析。这四个转变方向分别是:价值投资不等于低估值投资、传统经济周期框架分析...
本文是一位在IT行业摸爬滚打多年的从业者的心路历程,主要涉及的知识点包括: 1. **操作系统内核开发**:作者提到正在编写一个实时操作系统内核,这涉及到操作系统的基础理论,如进程管理、内存管理、中断处理、...
本文将详细解析“资源分享社区微信小程序源码 社区微信小程序源码 交友互助闲置出售社区小程序源码.zip”这一压缩包中的关键知识点,帮助读者理解如何开发、使用和定制此类微信小程序。 首先,我们要明确的是,微信...
### Lotus Notes程序设计随笔知识点解析 #### 一、Lotus Notes简介与学习起点 **Lotus Notes**是一款由IBM开发的企业级协作平台,它集成了邮件服务、文档管理、数据库应用等多种功能于一体,在企业级协作软件领域...
标题 "用鼠标画线的程序" 提供了一个基础的编程任务,即利用C++语言在图形用户界面(GUI)上实现鼠标绘画线条的功能。在这个程序中,开发者可能使用了Microsoft Visual C++ 6.0(VC6.0)这一经典的集成开发环境(IDE...
### Lotus Notes程序设计随笔(精典):深入解析 #### 一、引言与学习方向 Lotus Notes,简称Notes,是一款集成了邮件服务、文档管理、协作工具及应用开发平台于一体的综合软件解决方案。作者李建壹(Louis Lee)在...
"Java完整随笔(学习)"可能包含了一系列关于Java编程的基础到高级概念的笔记,是学习Java的好资源。以下是一些可能涵盖的重要知识点: 1. **Java基础**:这部分可能包括了Java的基本语法,如变量、数据类型、...
IT知识需要有明确的、有意义的上下文内容作为基础,例如具体的编程语言、软件技术、网络安全、操作系统、IT管理知识、云计算、大数据、人工智能等。 如果可以,请提供具体的、有意义的文本内容,我将根据所给的文本...
随笔之十二-高压直流输电系统.doc
【标题解析】 "散文随笔【人间五月散文随笔】.rar" 这个标题表明这是一...综上所述,这个压缩包提供了一本以"人间五月"为主题的散文随笔集,不仅供读者欣赏文学之美,还具有教育价值,可作为教育资源应用于教学活动中。
【描述】"散文随笔_生活三部曲散文随笔.rar"的描述看似重复了标题,但在IT上下文中,它暗示了这是一个包含多个部分(三部曲)的散文集,每部分都围绕生活这一核心主题。这可能涉及文本组织结构、数字文档管理和阅读...
工程数学软件实用入门资料,可视很好,不需要专门的语言。