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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 禾呈 中级黑马   /  2013-6-6 01:43  /  1850 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 禾呈 于 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变量来记录 数组的长度。

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

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

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

4 个回复

倒序浏览
楼主的猜测其实也不错.

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

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
数组不是类哦,而是一种数据格式(在内存的地址是联系的),所以数组根本就没有构造方法....,数组和class都是Object的子类
回复 使用道具 举报
数组是相同类型的,用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。
数组也可以说是一个容器,它和容器的区别就是它可以存放基本数据类型,而容器需要通过泛型指定。
数组是一种效率最高的存取和随机访问序列的方式,length是数组这种存储结构的一部分,所以我们可以通过 数字码.length 来获取数组的元素个数。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
楼主:挺有趣的;首先猜想正确,即数组是一个类,其构造方法是肯定有的:1,方法可以根据数组的“存储容器”特性来构造方法;2.数组的对象其实也挺好创建的:length,元素,角标等都是对象;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马