任何人都可以幫我解決這個異常錯誤嗎?在此先感謝。如何解決線程「main」java.lang.ArrayIndexOutOfBoundsException錯誤中的異常?
錯誤:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 13
at HelloWorld.main(HelloWorld.java:13)
錯誤在這條線指向:
String str2 = str + (toCharArray[toCharArray.length] + String.valueOf(i));
Java代碼:
import java.util.Calendar;
import java.util.TimeZone;
public class HelloWorld {
public static void main(String[] args) {
//System.out.println("Hello World");
char[] toCharArray = String.valueOf((Calendar.getInstance(TimeZone.getTimeZone("utc")).getTimeInMillis() + 1825)^16842788).toCharArray();
String str = "";
//String str2 = "";
int i = 0;
while (i < toCharArray.length) {
String str2 = str + (toCharArray[toCharArray.length] + String.valueOf(i));
i++;
str = str2;
}
System.out.println("value of str:");
System.out.println(str);
}
}
如果將錯誤行更改爲字符串str2 = str +(toCharArray [toCharArray.length-1] + String.valueOf(i));異常將消失。但答案將是所有數字(如果這是你想要的)。 – Pramod