public class Demo {

private static int a;

private int b;

public static void main(String [] args){

Demo d [] =new Demo[100];

for(int i=0;i<=d.length;i++){

    d[i]= new Demo();

d[i].a++;
                        d[i].b++;

System.out.println("第"+(i+1)+"个Demo对象的静态属性值为:"+d[i].a+",非静态对象b的值为:"+d[i].b);
}
}
}
 为什么我把d[i].b++;换成d[i].b;就报错呢