为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

你第4行的数组定义语法错误,应该为int[] nums

http://img1.sycdn.imooc.com//5e831df200018c1c06870296.jpg

0 回复 有任何疑惑可以回复我~
#1

立海垂云

他这个数组定义没有错,错的是第8行,应该是i<nums.length。 说明一下 数组声明的形式有两种 int[] 数组名 或 int 数组名 []。实际上大家比较喜欢的是第一种。因为它将类型int[](整型数组)与变量名分开。
2020-04-13 回复 有任何疑惑可以回复我~

数组的索引从0开始的,你定义的i<=nums.length,索引越界了,修改为i<nums.length或者i<=nums.length-1即可

1 回复 有任何疑惑可以回复我~

for 循环中应该写成 i<=nums.length-1 或 i<nums.length,这样执行时才不会出现索引越界问题。

1 回复 有任何疑惑可以回复我~

数组定义没问题啊,for循环条件设置的时候,应该是i<nums.length,等号不能加,不然会索引越界。

2 回复 有任何疑惑可以回复我~

for里面i不可以等于nums.length

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信