public class shuzhu{
public static void main(String args[]){
int a[]={100,200,300};
int b[]={10,11,12,13,14,15,16};
b=a;
b[0]=123456;
System.out.println("数组a:"+a[0]+","+a[1]+","+a[2]);
System.out.println("数组b:"+b[0]+","+b[1]+","+b[2]);
System.out.println("数组b的长度:"+b.length);
}
}运行后输出 都是 123456,200,300  为什么
是因为a赋值给b以后两个数组指向相同的内存位置吗?