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

为什么“定义一个2行3列的二维数组”不是用int names = new int[2][3];而是用 names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};

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

names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};

正在回答

5 回答

2步合二为一

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

合在一起啊,例如下面的代码效果类似,更简便了。

int a,b,c=10;

------------------------------------------------

int a;

int b;

int c=10;


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

那如果是使用Strign[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};是怎样看出所定义的行和列的?

String[][]  "[][]"中不可以输入数字吗?

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

赫兹1719

不可以输入数字,但是可以这样: String[][] str = new String[2][3]; String[][] names = {{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}}; 上面代码都是初试化操作; 至于如何看出所定义的行列,就看数组元素,比如你的例子:里面有两个大括号,代表String[2][]; 每个小括号里面有三个字符串元素,代表String[][3];那么合起来就是String[2][3];
2015-03-30 回复 有任何疑惑可以回复我~

两个都可以,前者是声明并分配内存,后者直接初始化数据了,看需求使用

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

因为这样你可以数组中的每个元素赋值..

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

举报

0/150
提交
取消

为什么“定义一个2行3列的二维数组”不是用int names = new int[2][3];而是用 names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};

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