java基础-引用数据类型之二维数组(Array)
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
之前我们学习过了Java的一维数组,所谓的二维数组就是元素是一堆一维数组的数组,换句话说,就是数组中的数组,数组里面存储的还是数组。数组中的元素类型可以是基本数据类型,也可以是引用数据类型,当元素类型是一维数组时,就构成了二维数组。
一.二维数组的定义
定义方式和以为数组很相似,比如“int[][] arr = new int[3][4];”,其中“[3]”表示:二维数组中,有三个一维数组,“[4]”表示三个一位数组的长度都是4。这也就意味着这个二维数组可以存储12个int类型的数字。接下来我们给大家介绍一下数组的定义方式
1>.定义方式一,指定二维数组的长度和一维数组的长度;
1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 7 public class arrayArrayDemo{ 8 public static void main(String[] args){ 9 int[][] arr = new int[3][4]; //当然你也可以定义多维的,比如三维四维的数字,但是不建议这么干! 10 System.out.println(arr); 11 System.out.println(arr[1]); 12 System.out.println(arr[2][3]); 13 } 14 }
2>.只指定二维数组的长度(不推荐使用)
1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 7 public class arrayArrayDemo1{ 8 public static void main(String[] args){ 9 String[][] arr = new String[3][]; //二维数组中定义三个以为数组,每个数组长度没有指定。 10 arr[0] = new String[5]; 11 arr[1] = new String[10]; //每次在使用时,必须要用关键字new创建数组的长度方可使用。 12 arr[2] = new String[3]; 13 arr[2][1] = "yinzhengjie"; 14 for(int index = 0;index<arr[2].length;index++){ 15 System.out.println(arr[2][index]); 16 } 17 <