public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Circle1[] cir = new Circle1[3];
cir[0] = new Circle1(1.0);
cir[1] = new Circle1(2.0);
cir[2] = new Circle1(4.0);
System.out.println("最大的半径值是:"+Circle1.compare(cir));
}
结果在compare数组元素的时候报空指针异常。当时无比纳闷,明明都有值啊。
其实一开始元素都有赋值,因为是复制粘贴忘了改数组下标,结果只有0下标有值,粗心。但是由此也弄清楚了一点,引用类型的数组声明了数组长度,元素不会有初始值,都是null。
记录一下。