当前位置: 技术问答>java相关
int类型的数组是对象吗?
来源: 互联网 发布时间:2015-11-21
本文导语: int[] a = new int[3]; a是一个对象吗, 我能不能把它作为一个元素add到一个Vector里面? | 是对象 当然可以加到Vector int[] a=new int[3]' Vector v=new Vector(); v.addElement(a); | 为什么不可...
int[] a = new int[3];
a是一个对象吗,
我能不能把它作为一个元素add到一个Vector里面?
a是一个对象吗,
我能不能把它作为一个元素add到一个Vector里面?
|
是对象
当然可以加到Vector
int[] a=new int[3]'
Vector v=new Vector();
v.addElement(a);
当然可以加到Vector
int[] a=new int[3]'
Vector v=new Vector();
v.addElement(a);
|
为什么不可以,经常用到的把每个坐标存储在一个数组,然后add到Vector里
另外,int[] a=new int[3];
int[] j=(int[])a.clone();
说明了a是Object
另外,int[] a=new int[3];
int[] j=(int[])a.clone();
说明了a是Object
|
楼上的,a.clone();得到的是Object类型,强制转换能得到int[],难道说它不是数组???
|
数组用new操作,就表明它是要新建一个对象。建立原始数据类型的变量时,什么时候用new了?
|
当然是当然是当然是当然是当然是当然是当然是当然是当然是当然是当然是
|
最简单的,用如下代码测试就知道了
Vector v=new Vector();
v.addElement(new int[]{1,2});
Vector v=new Vector();
v.addElement(new int[]{1,2});
|
a是对象,呵呵~
|
"原始数据类型的不是对象,抽象数据类型的是对象"是对的
int是原始数据类型,所以不是对象
Integer是抽象数据类型,是对象
但是int[]是对象
int是原始数据类型,所以不是对象
Integer是抽象数据类型,是对象
但是int[]是对象