A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丁翔 黑马帝   /  2011-8-29 18:46  /  1717 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

迭代,缺省,遍历,

有时候明明看懂了程序却老是被一些名词搞得稀里糊涂,。

我就是来问问大家有啥好方法,我老是纠结这些词汇,我只是列举了上面三个,还有一些别的。

愿意回复就回一下,不求分,求解决方法~怎么才能把一些名词彻底分清楚啊!

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 好童鞋啊!

查看全部评分

3 个回复

倒序浏览
呵呵,解决办法很简单,就像学英语单词一样就差不多了
在学习任何知识的时候,只要遇到了术语,那就想方设法结合上下文语义(或者去Google)去理解这个术语的含义
然后,再用最通俗的语言把这个术语解释出来,解释的越口语化越形象越好
解释的原则只有一个,那就是争取让即使没有任何基础的人也能够看懂
然后,将所有学到的术语整理下来放在一个文档中,以后忘记了随时查阅就OK了

我把这三个词语按照我的理解解释一下吧
迭代:
所谓迭代,重点在“迭”字上
而“迭”这个字的含义很好理解吧,就是摞起来
所谓的“摞起来”,用专业点的话说就是,在之前获取到的结果的基础上,去继续获取下一个结果
而“代”这个字的含义呢,就是代进去
所谓的“代进去”,就是把之前获取的结果,代入到获取下一个结果的过程中去
体现在程序上,就是,首先计算出结果A,然后根据结果A再去计算结果B,然后再根据结果B去计算结果C……周而复始,这个过程就是迭代

缺省:
从字面的意思上理解
缺的意思就是说,你可以缺少对这个值的定义
省的意思就是说,你可以省掉关于对这个值的定义
总而言之就是你可以不去定义这个值
那不去定义这个值应该怎么办呢?好说,你只需要定义一个缺省值就OK了
这样只要这个值没有被定义,它就会自动被定义为缺省值
所以,说白了,缺省值就是默认值,以后再见到缺省这两个字,就直接理解成默认值就OK了

遍历:
这个词从字面上就更好理解了,遍历的意思就是经历个遍
比如有个数组,你把这个数组中的每个元素都访问一遍,这就是遍历
再比如有个List,你把这个List中的每个元素都访问一遍,这也是遍历
所以啦,把一个数据结构里面的元素从头到尾经历个遍,而且每个元素只经历一遍,这就叫遍历
[ 本帖最后由 李叶 于 2011-08-29  19:43 编辑 ]

评分

参与人数 1技术分 +2 收起 理由
wangfayin + 2 不错哦!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-8-30 11:11:21
藤椅
很多情况下 适合你的英语水平 还有编写习惯相关的 一般命名的习惯是首字母大写 例如 findStudentById()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马