关于索引越界,请教大家了
Alone6_2[]   ob=new   Alone6_2[10];    
 ob[0]=new   Alone6_2();    
 ob[1]=new   Alone6_2();    
 ob[2]=new   Alone6_2();    
 ob[3]=new   Alone6_2();    
 ob[0].a=1;    
 ob[0].b=2;        
 //看这个for循环 
 for(int   i=0;i <4;i++){    
    ob[i+1].a=ob[i].a+ob[i].b;    
    ob[i+1].b=ob[i].a+ob[i].b;    
 }      
 报错.当把循环条件改成i <3则成功执行.在这个for循环中,当i=4的时候不符合条件i <4,不是就不会再执行循环体了吗?为何还会报错呢?    
------解决方案--------------------ob[i+1]啊   i=3 则i+1=4   
 你的数组到ob[3]就到头了   
数组越界