猿问

java入门第一季7–9


lenght是什么,我把它们换过其他的名字,比如lin,结果下面就有红线了
i 下面为什么会出现红线

王亚东1
浏览 1611回答 3
3回答

望远

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

小披薩

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

风洛洛

确实如望远截图所说,多了一个分号。 而for循环中的int i定义只在for循环的范围内是可访问的局部变量,而这里你直接分号结束了for循环,接下来在{}这个内部代码块会发现该代码块中找不到i的定义,从而报错
随时随地看视频慕课网APP

相关分类

Java
我要回答