Java中数组和对象数组的区别是什么?
9个回答
2012-03-02
展开全部
你说的“数组”和“对象数组”中的“数组”,是专指基本类型(primitive type)数组吧。
在数组的层次上,无论是操作,还是定义,还是赋值,检索上,他们之间都是没有区别的。区别只是在于数组里装的东西不一样,一个是基本类型,一个是对象。
所以他们的区别,只在于数组里装的元素的区别。即基本类型和对象的区别。
在数组的层次上,无论是操作,还是定义,还是赋值,检索上,他们之间都是没有区别的。区别只是在于数组里装的东西不一样,一个是基本类型,一个是对象。
所以他们的区别,只在于数组里装的元素的区别。即基本类型和对象的区别。
展开全部
你的说法就错误了,不存在对象数组一说。
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素;
你的意思其实就是数组中的元素不同,但都是放的数据类型,操作也一样
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素;
你的意思其实就是数组中的元素不同,但都是放的数据类型,操作也一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请看这里
***********************************
int[] array = {1,2,3,4,5};
// 在上式中,array叫作数组或者数组变量;
// {1,2,3,4,5}叫作数组对象;
// 里面的1,2,3,4,5都是数组元素;
这么说可以明白吗??
************************************
***********************************
int[] array = {1,2,3,4,5};
// 在上式中,array叫作数组或者数组变量;
// {1,2,3,4,5}叫作数组对象;
// 里面的1,2,3,4,5都是数组元素;
这么说可以明白吗??
************************************
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是写法有点不同而已,其实形式完全一样
数组实例化: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();
}
}
数组实例化: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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实根本就没那么一说的数组和对象数组就是一码事 就是数组
所谓的对象数组就是数组里放的是对象而已
所谓的对象数组就是数组里放的是对象而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询