- public class Test3 {
- /**
- * @param args
- */
- public static void main(String[] args)
- {
- int[] arr1=new int[5];
- arr1[0]=554;
- arr1[1]=858;
- arr1[2]=25;
- arr1[3]=88;
- arr1[4]=2852;//请问:数组arr中存储的是对象吗??
- /*
- * 如果不是!请看下面一组!
- */
- Integer a0=new Integer(554);
- Integer a1=new Integer(858);
- Integer a2=new Integer(25);
- Integer a3=new Integer(88);
- Integer a4=new Integer(2852);
- int[] arr2=new int[5];
- arr2[0]=a0;
- arr2[1]=a1;
- arr2[2]=a2;
- arr2[3]=a3;
- arr2[4]=a4;
- //疑问出来了:请问拆箱后a0,a1,a2,a3,a4 还指向先前的地址值吗?
- // 换句话说:拆箱后,他们的地址值还存在不?堆内存中还有他们的实体对象吗?
- }
- }
复制代码 |