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

最后一点了哪位大神帮我看看!!!!

最后一点了哪位大神帮我看看!!!!

qq_unfeeling_03605285 2016-07-12 00:10:28
不能访问变量nums
查看完整描述

7 回答

已采纳
?
易丿天

TA贡献60条经验 获得超48个赞

同学,你把第二个右大括号放到最后,问题就完美解决了,如果还有什么疑问,再问,

查看完整回答
3 反对 回复 2016-07-12
?
慕粉13960445854

TA贡献4条经验 获得超5个赞

有几个明显的错误 先改掉

  1. 你的 int getArrays()方法 应该包裹在text4类里面

  2. nums 是main方法内的局部变量不能被调用

  3. int getArrays()方法 返回的是int 类型 而你return 的是一个数组

  4. int getArrays()方法传进去的参数是a,而a已经代表了数组要求的长度 所以没必要 用nums.length

  5. int getAarrays()方法返回的值被你保存在了num里面 而你最后打印输出的是你从新定义的一个空的nums数组

    解决掉这几个问题 你的结果就可以出来了,我也才学了20天,希望能帮助到你

查看完整回答
1 反对 回复 2016-07-13
?
Anthonyxd

TA贡献16条经验 获得超19个赞

返回值是int类型,但你返回的是nums,数组;public int[] get(){}

方法里没有定义数组nums;

方法应该包含在类里。

查看完整回答
反对 回复 2016-07-12
?
苏州河1991

TA贡献46条经验 获得超29个赞

你的getArrays是一个方法,应该包含在test4类里面,但是你的类没有包含这个方法,所以报错,也就是说你的getArrays没有写在类里面而报错


查看完整回答
反对 回复 2016-07-12
?
sixGod

TA贡献34条经验 获得超22个赞

你要先明白什么是全局变量,什么是局部变量,说白点就是你的nums是在main方法中定义的,所以是局部变量,main方法外面是无法访问的,所以你在getArrays里面的nums会报错

查看完整回答
反对 回复 2016-07-12
?
Its_forever

TA贡献361条经验 获得超328个赞

没搞懂你要干什么。你的getArrays方法的参数是个int,返回值类型也是个int。这个方法里面没有定义num。

按照你的程序的意思,感觉你的getArrays方法是想返回一个长度为length的数组。

查看完整回答
反对 回复 2016-07-12
  • 7 回答
  • 0 关注
  • 1955 浏览

添加回答

举报

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