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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© smileven 中级黑马   /  2013-12-20 11:30  /  1482 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中有八种基本数据类型和引用类型。那数组到底属于哪一类呢?new Object[5]语句是创建了5个Object的对象么?

评分

参与人数 1黑马币 +5 收起 理由
乔兵 + 5

查看全部评分

6 个回复

倒序浏览
本帖最后由 谢文斌 于 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[] 则里面装的是任意数据类型的数据。(可对象,可基本)

评分

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

查看全部评分

回复 使用道具 举报
你就把他当成一种类, 只不是重载过了。   
回复 使用道具 举报
数据是引用类型,当new Object[]的时候,就相当于new Object()  只不过一个放的是Object的属性,一个放的是Object的对象

回复 使用道具 举报
简单来说,数组就是引用数据类型;一个new创建一个对象,里面的5只是这个对象里面的数据。
回复 使用道具 举报
数组也是一种数据类型,它本身是一种引用类型。例如int是一个基本类型,但int[](这是定义数组的一种方式)就是一种引用类型了。
如下解释:
int[]就是一种数据类型,与int类型、String类型类似,一样可以使用该类型来定义变量,也可以使用该类型进行类型转换等,使用int[]类型来定义变量、进行类型转换时与使用其他普通类型没有任何区别。int[]类型是一种引用类型,创建int[]类型的对象时也就是创建数组,则需要使用创建数组的语法。

评分

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

查看全部评分

回复 使用道具 举报
数组是数据类型中的引用类型,new Object[5] 定义了一个大小为5的里面装的是任意数据类型的数组。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马