gpt4 book ai didi

java - 无法找到 ArrayIndexOutOfBoundsException 的来源

转载 作者:行者123 更新时间:2023-12-01 17:02:04 24 4
gpt4 key购买 nike

我需要一些帮助来确定此代码抛出 ArrayIndexOutOfBoundsException 的原因:

public class palindrome 
{
public static void main(String[] args)
{
String name = "Michael Knight";

char ch[] = name.toCharArray();
int size = name.length();

for(int i = 0; i<size; i++) {
//System.out.println(size);
System.out.println(ch[i]);

for(int j=size; j>=0; j--) {
System.out.println(ch[j]);
}
}
}
}

最佳答案

ch[j]j==size 时超出范围,因为索引从 0 到 size-1。

应该是:

        for(int j=size-1; j>=0; j--){
System.out.println(ch[j]);
}

关于java - 无法找到 ArrayIndexOutOfBoundsException 的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27041992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com