黑马程序员技术交流社区

标题: 字符数组问题??? [打印本页]

作者: 侯慧杰    时间: 2012-7-8 20:08
标题: 字符数组问题???
char ch=new char[26];
for(int i=1;i<26;i++)
{
ch[i]=console.read;
}
为什么输入时候一行输入一个不到26行就提示异常(数组超出索引啊???)????
作者: 383105662    时间: 2012-7-8 20:20
那个是数组越界,你写的i<26,而不是等于所以就越界了,如果你非要输入26,可以把i<26改 i<=26或 i<27!就行了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2