关于数组下标越界

import java.util.Scanner;
public class Ex{
 public static void main(String[] args){
  Scanner scan=new Scanner(System.in);
 System.out.println("please enter char");
 String pass=scan.nextLine();
 char[] array=pass.toCharArray();
 for(int i=0;i  array[i]=(char)(array[i]^20000);
 }
 System.out.println("out");
 System.err.println(new String(array));
}
}

如果红色改为:

 for(int i=0;i<=array.length;i++){
则会报错:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 12
        at Ex.main(Ex.java:9)

提示数组下标越界:

你可能感兴趣的:(关于数组下标越界)