第二章 Java基本语法 讲师:复凡
多维数组 二维数组[][]:数组中的数组 格式1(动态初始化):int[][] arr = new int[3][2]; 二维数组中有3个一维数组 每一个一维数组中有2个元素 一维数组的名称分别为arr[0], arr[1], arr[2] 给第一个一维数组1脚标位赋值为78写法是:arr[0][1] = 78; 格式2(动态初始化):int[][] arr = new int[3][]; 二维数组中有3个一维数组。 每个一维数组都是默认初始化值null (注意:区别于格式1) 可以对这个三个一维数组分别进行初始化 arr[0] = new int[3]; arr[1] = new int[1]; arr[2] = new int[2]; 注: int[][]arr = new int[][3]; //非法
String[][] names; names = new String[6][5]; String[][] names; names = new String[2][]; names[0] = new String[5]; names[1] = new String[3]; names[0] … names[0][3] names[5]
练习2:获取arr数组中所有元素的和。使用for的嵌套循环即可。 格式3(静态初始化):int[][] arr = new int[][]{{3,8,2},{2,7},{9,0,1,6}}; 定义一个名称为arr的二维数组,二维数组中有三个一维数组 每一个一维数组中具体元素也都已初始化 第一个一维数组 arr[0] = {3,8,2}; 第二个一维数组 arr[1] = {2,7}; 第三个一维数组 arr[2] = {9,0,1,6}; 第三个一维数组的长度表示方式:arr[2].length; 注意特殊写法情况:int[] x,y[]; x是一维数组,y是二维数组。 Java中多维数组不必都是规则矩阵形式 j i j = 0 j = 1 j = 2 j = 3 i = 0 3 8 2 i = 1 7 i = 2 9 1 6 练习2:获取arr数组中所有元素的和。使用for的嵌套循环即可。
练习3 声明:int[] x,y[]; 以下选项允许通过编译的是: a ) x[0] = y; //no b) y[0] = x; //yes c) y[0][0] = x;//no d) x[0][0] = y;//no e) y[0][0] = x[0];//yes f) x = y; //no 一维数组:int[] x 或者int x[] 二维数组:int[][] y 或者 int[] y[] 或者 int y[][]
0512-57882866 www.bcdaren.com 昆山爱达人 1250121864 昆山爱达人信息技术有限公司 视频录制: 视频提供 视频录制: 联系电话: 0512-57882866 官网地址: www.bcdaren.com 联系公众号: 昆山爱达人 联系QQ: 1250121864 编程达人APP: