每次我编写任何与此类似的代码时,都会收到此类错误。它正在构建一个文件但不让它运行,它只是抛出异常。我不熟悉例外情况,因为我是初学者,请帮助我并特别指出我正在犯的错误。
public static void main(String args[]) {
String name = "Umer Hassan";
String name1 = "Hassan Umer";
char[] name2 = new char[name.length()];
for (int j = 0; j <= name.length(); j++) {
for (int i = 0; i <= name.length(); i++) {
if (name.length() == name1.length()) {
if (name.charAt(i) == name1.charAt(i)) {
name2[i] = name1.charAt(i);
}
}
}
}
}
当我运行程序时,它显示以下错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 11
at java.lang.String.charAt(String.java:658)
at Anagram.main(Anagram.java:24)