朔北冥 学生  2016年10月24日
字符数组越界问题~下标正确怎么还是有异常?????
代码:
public static Result statuChange(Result analyResult,int j,char[] cArray,RecordHead record)
{
int i=analyResult.statu;





analyResult.statu=statuArray[i][j];
int next=analyResult.statu;
analyResult.processStr+=String.valueOf(i)+"--->"+String.valueOf(next);
if(i!=0&&next==0)
{
System.out.println("************statuchange*********");


analyResult.outStr=new String(cArray,analyResult.begin,analyResult.end+1);

switch(i)
{
case 1: resultStatu1(analyResult,record);break;
case 2:
case 3:
case 4: resultStatu4(analyResult,record);break;
case 5:
case 6: resultStatu6(analyResult,record);break;
case 10: resultStatu10(analyResult,record);break;
}
analyResult.begin=analyResult.end+1;
analyResult.end--;
analyResult.statu=0;
analyResult.outStr=null;
analyResult.processStr=" ";
analyResult.errorStr=null;
}

if(i==0&&next==0)
{
analyResult.begin++;
}
if(next==-1)//错误状态处理
{
warngHading(analyResult,i,cArray,record);
}

return analyResult;
}



...全文
191 点赞 收藏 8
写回复
8 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告