龙空技术网

Java的二维数组简述,动态和静态初始化代码举例

烦人的星辰 47

前言:

现在小伙伴们对“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二维数组的赋值怎么写出来