A[] a; B[] b=new B[5];print(b)print(b.length)a={new A(),new A()}//聚合初始化:隐式使用new在堆中创建A[] d=new A[];a=d;//a,d都指向堆中同一个数组对象output:b:[null,null,null,null,null],5 a,b其实只是一个引用,指向堆中新建的一个真实对象[用以保存指向其他对象的引用] length只是表示数组能容纳多少元素,但不能真实确定数组存放的实际个数 注意点: 数组对象初始化:数字…