问题描述
生成5个空字符串代码如下Stringa[]=newString[5];for(inti=0;i<5;a[++i]="";报错Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsException:5atsdup.main(sdup.java:19)Pressanykeytocontinue...如下正确输出Stringa[]=newString[5];for(inti=0;i<5;a[i++]="";++i前缀形式先增一,在引用i++后缀形式先引用,在增一感觉不至于报错啊哪里的问题请大家帮忙
解决方案
解决方案二:
for(inti=0;i<5;a[++i]="";0时a[1]4时a[5]但是数据没有a[5]只有a[0]到a[4]5个数
解决方案三:
ArrayIndexOutOfBoundsException数组越界数组长度五,下标是0-4,++i使得i最后变成5。PS.for循环写得这么个性的还是第一次见啊。
解决方案四:
数组越界++i到5时超过数组定义大小
时间: 2024-09-20 12:03:40