二维数组中在Java中又分为动态数组和静态数组
在二维数组中静态数组是先赋值,再执行(值内存分配到栈中);而动态数组是先分配出空间,再赋值,最后执行(值内存分配到栈中),下面就是一个典型的二维数组中的静态数组和动态数组的例子:
public class Demo09{
public static void main(String args []){
/**静态二维数组
* 格式:int arr[length][length]=new int{ , , ,}
*/
/*int arr[][]=new int[][]{{1,2,3},{4,5,6,},{7,8,9}};
for(int i=0;i<arr.length;i++){
System.out.println();
for(int j=0;j<arr[i].length;j++){
System.out.println(arr[i][j]+"");
}
}*/
/**动态态二维数组
* 格式:int arr[length][length]=new int[length][length] ; */
int Myarr[][]=new int[3][4];
Myarr[2][3]=5; //给数组赋值
for(int i=0;i<Myarr.length;i++){
System.out.println();
for(int j=0;j<Myarr[i].length;j++){
System.out.println(Myarr[i][j]+"");
}
}
}
}