为什么这样子定义数值会报错啊

为什么这样子定义数值会报错啊

正在回答

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

4回答

您好,b已经定义为数组,创建数组对象时不需要再加[][]。

int[][]b;
b=new int[2][3];

祝学习愉快!

  • 栾树 提问者 #1
    可是这样定义了还是有问题啊
    2018-11-02 17:31:14
  • 栾树 提问者 #2
    还是一样的错误,但是如果在方法里里面初始化就没有问题了,这是为什么啊?
    2018-11-02 17:32:29
提问者 栾树 2018-11-02 17:33:52

http://img1.sycdn.imooc.com//climg/5bdc19e90001ce1105970480.jpg

在方法里初始化好像就没问题了,这是为什么啊

提问者 栾树 2018-11-02 17:30:45

http://img1.sycdn.imooc.com//climg/5bdc193700013df706400537.jpg

但是这样还是不对啊


  • 您好,方法外只能写变量的声明和初始化语句,其他语句要写到代码块或者方法内。写为:int b[][]=new int[2][3];是不会报错的。祝学习愉快!
    2018-11-02 18:11:14
提问者 栾树 2018-11-02 17:17:49

http://img1.sycdn.imooc.com//climg/5bdc16240001627506670149.jpg

错误:Syntax error on token "]", VariableDeclaratorId expected after this token



问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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