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

二维数组,不明白,求大神解答!!

http://img1.sycdn.imooc.com//580b2ed20001cfec06330571.jpg

二维数组的输出是怎么样的,数组的输出是怎样的?为什么输出会是这样的?

正在回答

5 回答

如果你有c语言的基础知识的话很好理解,数组是一组数据的集合,我们通过数组的下标来访问数组,你这样直接输出数组是不正确的,下面的输出结果表示的是数组的地址,(这个不必要去理解,有时间可以看一下计算机导论),你只要明白在数组通过下标的形式进行访问,好比我们每个人都有名字。但是如何在班级中快速的找到我了,这时候要是有个学号,就可以通过学号来查询我们的姓名,数组输出  数组名[下标(索引)];二维数组同理

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

咦呀咦呀咿呀哦 提问者

非常感谢!
2016-10-22 回复 有任何疑惑可以回复我~

其实很好理解,系统误以为你输出的是字符,转换成了对应的ASCII码,

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

一维数组:

int []a={1,2,3};

system.out.println(a);//输出的是数组对象

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

system.out.println(a[i]);//输出的是数组的第i个值

}

二维数组:

int []a={{1,2,3},{4,5,6}};

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

system.out.println();

for(int j=0;j<a[i].length;j++){

system.out.print(a[i][j]);

}


}


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

一维数组:

int []a={1,2,3};

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

system.out.println(a[]);

}

二维数组:

int []a={{1,2,3},{4,5,6}};

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

system.out.println();

for(int j=0;j<a[i].length;j++){

system.out.print(a[i][j]);

}


}


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

咦呀咦呀咿呀哦 提问者

谢谢你
2016-10-22 回复 有任何疑惑可以回复我~

下面运行的一连串是什么意思?看不懂!!

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

qq_花开那年_1

那是输出对应的ASCII码
2016-12-04 回复 有任何疑惑可以回复我~
#2

qq_花开那年_1

搞错了,这是输出的地址
2016-12-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

二维数组,不明白,求大神解答!!

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号