黑马程序员技术交流社区

标题: 数组问题 [打印本页]

作者: 禾呈    时间: 2013-6-6 01:43
标题: 数组问题
本帖最后由 禾呈 于 2013-6-6 19:44 编辑
  1. class Demo
  2. {
  3. public static void main(String args[])
  4. {
  5. int[] a=new int[6];
  6. System.out.println(a.length);
  7. }
  8. }
复制代码
猜测:数组是一个类,定义一个数组对象,那么在数组对象中就会初始化一个length变量来记录 数组的长度。

如果猜想正确的话 那么数组这个类是如何定义的他的构造方法是啥?数组类中又有哪些方法?、

如果猜测不正确的话,那么数组究竟是啥?


作者: 朱志江    时间: 2013-6-6 02:14
楼主的猜测其实也不错.

我说说个人观点:
数组
概念:同一种类型数据的集合。其实数组就是一个容器
好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。


作者: 刘海芳    时间: 2013-6-6 08:58
数组不是类哦,而是一种数据格式(在内存的地址是联系的),所以数组根本就没有构造方法....,数组和class都是Object的子类
作者: 花心々小土豆    时间: 2013-6-6 09:13
数组是相同类型的,用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。
数组也可以说是一个容器,它和容器的区别就是它可以存放基本数据类型,而容器需要通过泛型指定。
数组是一种效率最高的存取和随机访问序列的方式,length是数组这种存储结构的一部分,所以我们可以通过 数字码.length 来获取数组的元素个数。
作者: Household    时间: 2013-12-8 00:39
楼主:挺有趣的;首先猜想正确,即数组是一个类,其构造方法是肯定有的:1,方法可以根据数组的“存储容器”特性来构造方法;2.数组的对象其实也挺好创建的:length,元素,角标等都是对象;




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