前言:
现在小伙伴们对“java二维数组的赋值怎么写”大概比较关怀,大家都需要了解一些“java二维数组的赋值怎么写”的相关文章。那么小编也在网上收集了一些对于“java二维数组的赋值怎么写””的相关知识,希望朋友们能喜欢,兄弟们快快来了解一下吧!#挑战30天在头条写日记#
1.二维数组 定义:就是元素是一维数组的一个数组 1.1动态初始化格式: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组 n:表示每一个一维数组的元素有多少个 注意: A: 以下格式也是二维数组 a:数据类型 数组名[][] = new 数组类型[m][n]; b:数组类型[]数组名[] = new 数组类型[m][n]; B:注意下面定义区别 int x, y; int[] x,y[];//x是一维数组y是二维数组 //分开写 int[] x; //一维数组 int[] y []; //二维数组例子: class Li{ public static void main(Strinig[] args){ //定义一个二维数组 int[][] x = new int[3][2]; //定义了一个二维数组x //这个二维数组有三个一维数组的元素 //每个一维数组有两个元素 //输出二维数组名称 System.out.println(x);//输出为地址值 //输出二维数组的第一个元素一维数组的名称 System.out.println(x[0]);//输出为地址值 System.out.println(x[1]);//输出为地址值 System.out.println(x[2]);//输出为地址值 //输出二维数组 System.out.println(x[0][0]);//输出为0 System.out.println(x[0][1]);//输出为0 } } 1.2动态初始化格式2: 数组类型[][]变量名 = new 数组类型[m][] m:表示这个数组有多少个一维数组 这一次没有直接给出一维数组的个数,可以动态给出 举例: int[][]arr=new int[3][]; arr[0]=new int[2]; arr[1]=new int[3]; arr[2]=new int[1];举例: class Li{ public static void main(String[] args){ //定义数组 int[][]arr=new int[3][]; System.out.println(arr);//输出为:地址值 是二维数组的地址 System.out.println(arr[0]);//输出为:null System.out.println(arr[1]);//输出为:null System.out.println(arr[2]);//输出为:null //动态的为每一个一维数组分配空间 arr[0] = new[2]; arr[0] = new[3]; arr[0] = new[1]; System.out.println(arr[2]);//输出为:地址值 是一维数组的地址 System.out.println(arr[2]);//输出为:地址值 是一维数组的地址 System.out.println(arr[2]);//输出为:地址值 是一维数组的地址 System.out.println(arr[0][0]);//输出为:0 System.out.println(arr[0][1]);//输出为:0 arr[1][0] =1;//为二维数组的第二个数组的第一个元素赋值 } } 静态初始化格式: 数据类型[][] 变量名 =new 数据类型[][]{{元素1,元素2...},{元素1,元素2...,{元素1,元素2...}}; 静态初始化简化格式: 数据类型[][] 变量名 ={{元素1,元素2...},{元素1,元素2...,{元素1,元素2...}}; 举例: class Li{ public static void main(String[] agrs){ //定义数据 int[][] arr={{1,2,3},{4,5},{6}}; System.out.println(arr);//输出为:地址值 是二维数组的地址 System.out.println(arr[0]);//输出为:null System.out.println(arr[1]);//输出为:null System.out.println(arr[2]);//输出为:null System.out.println(arr[0][0]);//输出为:1 System.out.println(arr[0][1]);//输出为:2 System.out.println(arr[0][2]);//输出为:3 System.out.println(arr[1][0]);//输出为:4 System.out.println(arr[1][1]);//输出为:5 System.out.println(arr[2][1]);//输出为:6 } }
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java二维数组的赋值怎么写 #字符数组初始化和赋值一样吗 #java string二维数组合并成一维数组 #怎么把多维数组转化为一维数组java #java二维数组的赋值怎么写出来