数组只能在主方法中使用吗?

数组只能在主方法中使用吗?

数组只能在主方法中使用吗?例如在下面的类中,好像就无法声明定义数组


public class Custom {

int[] customs = new int[10];


for(int i = 0;i<customs.length;i++){

}

}

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,数组是可以写在主方法外的。同学这些代码中的错误是因为循环不能写在主方法之外,将循环代码删除之后并不会报错。

这部分语法知识在后面面向对象中会有介绍。

祝学习愉快~

  • 慕先生0235784 提问者 #1

    删除for循环后是没报错了。但是有个疑问,为什么定义出来的int[] customs = new int[10];。customs 在eclipse里面是蓝色的,但是在主方法里面定义的int[] customs = new int[10];里面customs 是黄色的呢

    2023-08-30 18:16:45
  • 好帮手慕小蓝 回复 提问者 慕先生0235784 #2

    同学你好,定义在主方法外的数组称为成员变量,定义在主方法内的称为局部变量。局部变量如果定义之后没有使用,那么Eclipse会有黄色警告,就是同学看到的那个。但是成员变量不需要一定被使用,所以没有黄色警告,就是正常的蓝色。

    关于成员变量也是后面面向对象中的内容。

    祝学习愉快~

    2023-08-31 08:23:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2024    人
  • 提交作业       1318    份
  • 解答问题       1228    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师