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

java入门第一季7–9

java入门第一季7–9

王亚东1 2017-11-01 21:57:55
lenght是什么,我把它们换过其他的名字,比如lin,结果下面就有红线了 i 下面为什么会出现红线
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

不应该拼成length(长度)吗?这个参数是用来动态生成指定长度的数组nums,至于i为什么会报错,是因为for循环后面多了个分号

//img1.sycdn.imooc.com//59f9d4890001ffe103440040.jpg

查看完整回答
1 反对 回复 2017-11-01
点击展开后面2
?
小披薩

TA贡献1条经验 获得超1个赞

i<8应该写成i<length,直接写死是8,这种硬编码之后改起来麻烦;
for();后多了个分号;语法错误

查看完整回答
1 反对 回复 2017-11-02
?
风洛洛

TA贡献11条经验 获得超2个赞

确实如望远截图所说,多了一个分号。 

而for循环中的int i定义只在for循环的范围内是可访问的局部变量,而这里你直接分号结束了for循环,接下来在{}这个内部代码块会发现该代码块中找不到i的定义,从而报错

查看完整回答
1 反对 回复 2017-11-02
  • 3 回答
  • 0 关注
  • 1610 浏览

添加回答

举报

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