已有101人关注
使用二维数组遇到的困惑
发表在Java图书答疑 2014-06-08
是否精华
版块置顶:
代码如下:
public class Opinion {

public static void main(String[] args) {
// TODO Auto-generated method stub

    
int a[][]=new int  [3][4];

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

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

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


}

System.out.println();
}
    
    }



首先我是明白二维数组是怎么定义的,到了两个for循环,我就不明白为什么有

i<a.length;和j<a[i].length;了。第一个for遍历是把两个数组遍历,第二个for遍历是把每个数组中的int型字符遍历吗?最后是输出空格,我发现如果是去掉System.out.println();

其结果就是显示12个零啊!说到这里我似乎自己已经明白了。我真不明白自己是在问问题呢,还是自言自语呢?
分享到:
精彩评论 1
无名_mrkj
学分:0 LV1
TA的每日心情
加油
2020-11-19 12:11:05
2014-06-12
沙发
a.length=3。a[i].length=4。System.out.println();意思是输出并换行。输出12个零是因为数组没有赋值。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照