黑马程序员技术交流社区
标题:
怎么理解“数组是一种数据类型,它本身也是一种引用类型
[打印本页]
作者:
水点
时间:
2014-10-30 12:40
标题:
怎么理解“数组是一种数据类型,它本身也是一种引用类型
本帖最后由 水点 于 2014-10-30 18:12 编辑
新手上路,看完基础视频,找了本书仔细品阅,看到这句话,有些不太理解,求大神解答。
作者:
jacoblx
时间:
2014-10-30 17:29
比如
int[] i = new int[5];
这句话i的数据类型是int[],这是int型数组类型。而i本身可以理解为是个对象的引用,指向堆内存中5个整型数组空间。
其实和一般的类是一样的。和
String s = new String();
类似。
作者:
OnlyStyle
时间:
2014-10-30 17:44
可以理解为一个特殊的对象,这个对象只是封装了固定的内存区域来存储相同的需事先约定数目的对象,还有就是引用指向的是数组首元素的地址。
作者:
王世虎
时间:
2014-10-30 20:19
毕老师说过,所有的变量分为两种类型,基本类型和引用类型。(在第五天开始的那几个视频中讲到)除了我们用的int,short ,double等八个基本类型,其他的都是引用类型,比如说使用new所创建的新变量,新数组都是引用型的,因为他们都指向了对象,而对象是在堆内存中开辟了空间的。所以说 数组是数据类型,也是引用的类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2