今天在java中出现了一个这样的问题
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at com.wyt.demo3.Role.attack(Role.java:126)
at com.wyt.demo3.RoleGameTest.main(RoleGameTest.java:24)
后来发现是“数组越界”的问题
例如:创建一个数组:int[] arr = {1,2,3,4,5,6};
数组内分配了6个空间,索引从0-5,
但你在方法中定义了索引 [6]。
例如:
int[] arr = {1,2,3,4,5,6};
System.out.println(arr[6]);
因为不存在索引为6的空间,这样就会出现上述问题。