请帮我看一下,我实在看不出来了,thanks

img

18行 c<=a.length 这里错了,不能等于,长度为10的话,a[9] 是最后一个,等于的话c可以取到10,所以越界报错了,下面的for循环好像也是一样

错误意思是数组越界访问了
java数组定义是不是应该这样啊
char []a=new char[10];

img


数组长度不对,去掉等号,你自己也能理解为什么