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

为什么String[2][3] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};不行?

为什么

String[2][3] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};

不行?

正在回答

2 回答

你把赋值和声明搞混了

String [][] names=new String [2][3];//声明一个两行三列的字符串类型数组

names [2][3] ="tom";//将数组的第二行第三列赋值为"tom"字符串

直接把括号里的2和3去掉即为:声明一个两行三列的字符串类型数组,并初始化

声明数组:数组类型+[][]+数组名

赋值/初始化数组:数组名+[行的索引号][列的索引号]+值

因此:声明数组时,左侧[][] 里一定为空,右侧[][]里为行和列的索引号,否则就会产生语法错误

1 回复 有任何疑惑可以回复我~

没听说过可以这个样子声明数组变量

0 回复 有任何疑惑可以回复我~
#1

一二三四芜 提问者

我也没见过,所以问为什么不行
2019-04-14 回复 有任何疑惑可以回复我~
#2

白手和3 回复 一二三四芜 提问者

变量每次只能赋一个值。这个一下给了俩
2019-04-14 回复 有任何疑惑可以回复我~
#3

一二三四芜 提问者 回复 白手和3

这是定义一个两行三列的字符串数组?
2019-04-14 回复 有任何疑惑可以回复我~
#4

一二三四芜 提问者 回复 白手和3

二维数组
2019-04-14 回复 有任何疑惑可以回复我~
#5

白手和3 回复 一二三四芜 提问者

奥,我还没看到那
2019-04-14 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

为什么String[2][3] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};不行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信