二维数组就是存储一维数组(内存地址/引用)的数组

二维数组的实始化

1) int intA[][]={{1,2},{2,3},{3,4,5}};
2) int [][] intB=new int[3][5];
3) int []intC []=new int[3][];
int C[0]=new int[2];
Int C[1]=new int[3];
Int C[2]=new int[5];

打印数组,输出的方式三种,第三种有俩种方式 1.外循环是普通for循环,内循环是加强for循环。2.外循环是加强for循环,内循环是普通for循环。

//1.静态初始化,直接初始化
int [][] a= {{1,2},{3,4},{5,6}}; System.out.println("\n**************1.普通for循环*****************");
//普通for循环
for (int i = 0; i < a.length; i++) {//0,1,2
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j]+"\t");
}
System.out.println();
} System.out.println("\n**************2.加强for循环*****************");
for (int[] arr : a) {//int[] 二维数组中元素的类型 arr迭代变量 a二维数组的名
for (int i :arr) {//int一维数组的元素类型 i迭代变量 arr一维数组的名称
System.out.print(i+"\t");
}
System.out.println();
} System.out.println("\n**************3.普通和加强for循环混搭111111111*****************");
for (int[] arr : a) {
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+"\t");
}
System.out.println();
}
System.out.println("\n**************3.普通和加强for循环混搭222222*****************");
for (int i = 0; i < a.length; i++) {
for (int j : a[i]) {
System.out.print(j+"\t");
}
System.out.println();
}

多维数组的规则

//2.声明一个二维数组,用于存储三个一维数组,每个一维数组存多少数据,不清楚,则是null
int [][] b=new int[3][];
b[0]=new int[3]; //第一个一维数组的长度是3
b[1]=new int[] {1,2,3,4};//第二个一维数组的长度是4
b[2]=new int[2];//第三个一维数组的长度是2 //3.声明一个二维数组,同时创建出一维数组,内个一维数组的长度均相同
int [][] c=new int[3][4];

最新文章

  1. 让你的Android程序更省电
  2. 2、CSS学习 - IT软件人员学习系列文章
  3. ios编译ASIHTTPRequest时出现 &#39;libxml/HTMLparser.h&#39; file not found in ASIHTTPRequest
  4. SkyDrive 中Office 的版本控制功能
  5. HTML5&amp;CSS3经典动态表单-2
  6. uiimageView连续帧动画
  7. [机器学习之13]降维技术——主成分分析PCA
  8. java-testng-selenium优化
  9. transform属性
  10. 《c程序设计语言》读书笔记--统计 行数、单词数、字符数
  11. Oracle 摘去数据块的面纱
  12. 如何编译libcurl
  13. ubuntu 14.04 64位 下 编译安装MySQL 5.7.11
  14. js 中的switch
  15. Oracle入门学习笔记
  16. PHP扩展memcache模
  17. Android中的Glide加载图片
  18. jsp页面固定页面为绝对路径
  19. 主席树——求区间第k个不同的数字(向右密集hdu5919)
  20. 抓取某网站信息时遇到的问题及解决 The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set

热门文章

  1. PyCharm使用正则替换python中的静态资源
  2. 详解Vue 方法与事件处理器
  3. [LC]35题 Search Insert Position (搜索插入位置)
  4. VS 使用 :新建项目
  5. VMware安装Ubuntu 16.04.4 LTS
  6. lqb 基础练习 特殊回文数
  7. 分析facebook的AsyncDisplayKit框架中的Transaction的工作原理
  8. 1142 CREATE VIEW command denied to user &#39;blog&#39;@&#39;XXX.XXX.XXX.XXX&#39; for table &#39;Articles&#39;
  9. .NET高级特性-Emit(2)类的定义
  10. Spring中常见的设计模式——工厂模式