求助
在做数组扩容时,给定一个Object类型数组固定长度2,在扩容方法里写成了这样(注释掉的是正确写法)
Object temp=objects=new Object[size*2+2];
//Object temp=objects;
//objects=new Object[size*2+2];
System.arraycopy(temp,0,objects,0,size);
结果打印时前两个显示为null。
请问我这样写和注释里写的在逻辑上有什么区别?
在做数组扩容时,给定一个Object类型数组固定长度2,在扩容方法里写成了这样(注释掉的是正确写法)
Object temp=objects=new Object[size*2+2];
//Object temp=objects;
//objects=new Object[size*2+2];
System.arraycopy(temp,0,objects,0,size);
结果打印时前两个显示为null。
请问我这样写和注释里写的在逻辑上有什么区别?









