Java中数组和对象数组的区别是什么?

 我来答
匿名用户
2012-03-02
展开全部
你说的“数组”和“对象数组”中的“数组”,是专指基本类型(primitive type)数组吧。
在数组的层次上,无论是操作,还是定义,还是赋值,检索上,他们之间都是没有区别的。区别只是在于数组里装的东西不一样,一个是基本类型,一个是对象。
所以他们的区别,只在于数组里装的元素的区别。即基本类型和对象的区别。
zhao372993897
2012-03-02 · TA获得超过565个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:173万
展开全部
你的说法就错误了,不存在对象数组一说。
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素;
你的意思其实就是数组中的元素不同,但都是放的数据类型,操作也一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜时弈_Duke
2012-03-03 · TA获得超过1041个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:106万
展开全部
请看这里
***********************************
int[] array = {1,2,3,4,5};
// 在上式中,array叫作数组或者数组变量;
// {1,2,3,4,5}叫作数组对象;
// 里面的1,2,3,4,5都是数组元素;

这么说可以明白吗??
************************************
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萧曼0n
推荐于2016-02-18 · TA获得超过379个赞
知道小有建树答主
回答量:225
采纳率:100%
帮助的人:212万
展开全部
只是写法有点不同而已,其实形式完全一样

数组实例化:test[] ts={new test("菜鸟1号",18),new test("菜鸟2号",19),new test("菜鸟3号",20)};没说的吧?只是写法变了而已。。。

class test
{
String name;
int age;

public test(String name,int age)
{
this.name =name;
this.age =age;
}

public void say()
{
System.out.println("姓名:"+this.name+"年龄:"+this.age);
}
}

public class Maintest
{
public static void main(String[] args)
{
test ts[]={new test("帅哥",18),new test("帅哥2",19),new test("帅哥3",20) };

ts[0].say();
ts[1].say();
ts[2].say();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有响应m2
2012-03-02 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3487万
展开全部
其实根本就没那么一说的数组和对象数组就是一码事 就是数组
所谓的对象数组就是数组里放的是对象而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式