黑马程序员技术交流社区

标题: 问下程序中什么地方最常用到数组 [打印本页]

作者: 俊颜魅惑众生°    时间: 2014-1-17 19:49
标题: 问下程序中什么地方最常用到数组
问下程序中什么地方最常用到数组,希望举例说明
作者: 几番意难相付    时间: 2014-1-17 20:01
当需要对众多元素进行批量操作的时候。
比如要写一个象棋程序,那么多棋子,你一个一个的写代码添加很麻烦,而且调用起来也不方便。
这时候用数组来操作,比如给每个棋子设置不同的值,然后添加这些棋子元素的时候,根据数组中具体的值,来添加对应的棋子。
作者: wodenhaowzg    时间: 2014-1-17 20:43
数组作为容器,与其他容器类相比,数组会在编译的时候作类型检查,从而防止你插入错误类型的对象,或者在提取对象的时候把对象的类型给搞错了。
至于效率,数组无疑是要高于其他容器类的,因为有些容器类的实现就是基于数组的,比如ArrayList。不论从类型检查还是效率的角度来考虑,我们首选数组来作为容器都是没错的,但是数组的缺点就是功能太弱了,所以才会有容器类的出现。
所以,容器就是用来存储数据了,只要程序中有需要存储的数据,就有数组用武之地,就比如从外部接收数据,操作数据。
作者: 黄晓鑫    时间: 2014-1-17 20:49
数组一般就是用来存同一种类型的对象的 万物皆对象 你懂的楼主
作者: 75100313    时间: 2014-1-17 20:49
数组 就是容器  容器是干啥的  存东西的 。比如你买油  用桶 买米 用袋子    桶和袋子就相当于数组 。

里面装的都是一种类型的东西 。你大米和油不能放在一个容器里面 ,也就是说 数组里面的元素类型是一种要么是油  要么是大米   不能混在一起!

比如 你写一个person类  有爱好  你就可以把 不同的爱好 放在一个数组里面

   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2