Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:5错误

来源:互联网 发布:c 面向对象高效编程 编辑:程序博客网 时间:2024/06/10 06:13

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:5错误

public class Java4{public static void main(String args[]){ int i,min,max; int A[]={74,48,30,17,62};System.out.println("数组A的元素:"+74+",\t"+48+",\t"+30+",\t"+17+",\t"+62); min=max=A[0]; for(i=0;i<=A.length;i++){    if(A[i]>max)  max=A[i];    if(A[i]<min)  min=A[i];} System.out.println("最大"+max+"最小"+min);}}



for(i=0;i<=A.length;i++){
改成
 for(i=0;i<=A.length - 1;i++){
就可以了
为什么要减个1?


A.length是5,
而java数组是以0开始的,5个元素分别是
0,1,2,3,4
所以最大界限是4,就是5-1

for(i=0;i<=A.length;i++){改成 for(i=0;i<=A.length - 1;i++){就可以了
为什么要减个1?

A.length是5,
而java数组是以0开始的,5个元素分别是0,1,2,3,4所以最大界限是4,就是5-1
1 0
原创粉丝点击