本人新手:按照书上的程序在Eclipse上敲了public class ToCharArrayTest001
{
public static void main(String[] args)
{
String str1 = "hello" ; //定义字符串并赋值
char c[] = str1.toCharArray(); //将字符串转换成字符数组
for(int i = 0;i<=c.length;i++)
{
System.out.print(c[i]+"\t");
}
}
}程序也可以执行,就是出现如下提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at ToCharArrayTest001.main(ToCharArrayTest001.java:10)
h e l l o 请高手给出具体的解决办法!!!!
{
public static void main(String[] args)
{
String str1 = "hello" ; //定义字符串并赋值
char c[] = str1.toCharArray(); //将字符串转换成字符数组
for(int i = 0;i<=c.length;i++)
{
System.out.print(c[i]+"\t");
}
}
}程序也可以执行,就是出现如下提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at ToCharArrayTest001.main(ToCharArrayTest001.java:10)
h e l l o 请高手给出具体的解决办法!!!!
把for(int i = 0;i<=c.length;i++)
改成for(int i = 0;i<c.length;i++)
java.lang.ArrayIndexOutOfBoundsException: 5
这个异常说了,你的下标越界。