解决方案 »
- 为什么JDBC我更新数据的时候会出错?
- 请问自学java SE 应该按什么顺序呐?
- 初学: 一个关于页面重导的问题
- java怎么向SQLServer里插入datetime类型?
- 请...高...人...指...教 如何理解 public <T> T ifThenElse(boolean b, T first, T second) 中 <T> 的语法含义
- random的小问题
- can not access directory?
- xue_sharp进来领分
- 如何取得一封邮件区别与其他邮件的ID
- [简单java题求解]
- java 位运算 , 求解释
- java通过jna调用c++/c的.dll/.so动态库
char[] myUserRole0Numch = new char[4];
char[] myUserRole1Numch = new char[4];
char[] myUserDataInfo = new char[6];
String MyUserUserInfo = getMyUserInfo(MyUserNum);
System.out.println(MyUserUserInfo);
char[] UserNumchar = MyUserUserInfo.toCharArray();
int[] myUserInfo = new int[18];
我是在第一张帖子中的“第9行”位置,进行了“5回F6"按钮的点击之后,出现的“UncaughtException”的异常报出的.
我补充的测试代码为下面的现场:
for(int i =1;i<7;i++){
myorderDataInfo[i]=OrderNumchar[i];
System.out.println("----------------------------->>>>>"+i);
}
上面的代码,就是第一张帖子中的“第9行”的位置.
开发环境中报出的对应于本段代码的第2行的报错报告为:
并且,我的代码在上述第2行点击了5回F6之后,出现了第一时间跳转到的如下的代码现场:
希望得到组织的指导:
小弟的错误,错在哪里,如何修改?
谢谢组织!!谢谢高手!!!!!
你可以这样修改:
把 for(int i =1;i<7;i++){
改为:
for(int i =1;i< UserNumchar.length;i++){
就可以了;
char[] myUserDataInfo = new char[UserNumchar.length];
最后出现问题的原因,在3#楼的CSDN地藏王菩萨levelmini的远程协助的指导下,定位出来了.
是由于这行代码:
for(int i =1;i<7;i++){
myorderDataInfo[i]=OrderNumchar[i];
System.out.println("----------------------------->>>>>"+i);
}
中的“myorderDataInfo”这个数组我定义的长度是6.
但是我写的的循环是:
“访问Index 6”,这里的代码是导致问题的原因.
我没有把这里的myorderDataInfo数组的定义现场写齐,算我的马虎.
感谢levelmini再次的亲临指导!!感谢组织的点拨相助!!
深深滴感慨地藏王菩萨的誓愿:“地狱不空!!!!誓不成佛!!!!!”
有CSDN!!有levelmini精神!!!!!无屌丝程序员在“知道错了,定位不到错误原因,老板在上面儿磨刀”的地狱里煎熬!!!!!