黑马程序员技术交流社区

标题: 数组是哪一类数据类型 [打印本页]

作者: smileven    时间: 2013-12-20 11:30
标题: 数组是哪一类数据类型
java中有八种基本数据类型和引用类型。那数组到底属于哪一类呢?new Object[5]语句是创建了5个Object的对象么?

作者: 谢文斌    时间: 2013-12-20 11:35
本帖最后由 谢文斌 于 2013-12-20 11:39 编辑

①基本数据类型,整数类型byte(一个八位来表示的-128~127),
short(十六个二进制位表示的-32768~32767),
int(俺是默认哦!!32个2进制表示,2的31次方),
long(超出了int范围);
浮点类型float,double;字符型char(两个字节);布尔型boolean;
②引用数据类型类(class)接口(interface),数组([])
数组声明的时候是明确内部要装什么类型的:
比如int[] 则里面装的是基本数据类型int数据
比如Object[] 则里面装的是任意数据类型的数据。(可对象,可基本)

作者: kongyan4696    时间: 2013-12-20 11:38
你就把他当成一种类, 只不是重载过了。   
作者: 一年之后    时间: 2013-12-20 11:55
数据是引用类型,当new Object[]的时候,就相当于new Object()  只不过一个放的是Object的属性,一个放的是Object的对象


作者: 黄伟财    时间: 2013-12-20 12:22
简单来说,数组就是引用数据类型;一个new创建一个对象,里面的5只是这个对象里面的数据。
作者: 恩恩    时间: 2013-12-20 12:24
数组也是一种数据类型,它本身是一种引用类型。例如int是一个基本类型,但int[](这是定义数组的一种方式)就是一种引用类型了。
如下解释:
int[]就是一种数据类型,与int类型、String类型类似,一样可以使用该类型来定义变量,也可以使用该类型进行类型转换等,使用int[]类型来定义变量、进行类型转换时与使用其他普通类型没有任何区别。int[]类型是一种引用类型,创建int[]类型的对象时也就是创建数组,则需要使用创建数组的语法。
作者: 恨死我了    时间: 2013-12-20 14:37
数组是数据类型中的引用类型,new Object[5] 定义了一个大小为5的里面装的是任意数据类型的数组。




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