首页  

java二维数组     所属分类 java 浏览量 652
二维数组 矩阵 matrix 

注意 java和C语言定义二维数组的区别
C语言 可以省略行数 不能省略列数
java 可以省略列数 不能省略行数

C语言中二维数组的每个元素都是相同大小的一维数组
Java中二维数组是数组的数组,不要求每一个一维数组的大小一致 

int a[][]=new int [2][];
a[0]=new int[3];		
a[1]=new int[5];
System.out.println(a.length);
System.out.println(a[0].length);
System.out.println(a[1].length);


public class MatrixDemo { public static void printMatrix(int[][] m) { // rows for (int i = 0; i < m.length; i++) { if (m[i] == null) { System.out.println("null"); } else { // columns for (int j = 0; j < m[i].length; j++) { System.out.print(m[i][j] + " "); } System.out.println(); } } } public static void main(String[] args) { int arr[][] = new int[2][]; arr[0] = new int[3]; arr[1] = new int[5]; // 行数 2 System.out.println(arr.length); // 第一行 数组元素 长度 3 System.out.println(arr[0].length); // 第一行 数组元素 长度 5 System.out.println(arr[1].length); System.out.println(); int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; int[][] b = { { 1, 2 }, null, { 5, 6 } }; int[][] c = { { 1, 2 }, { 3, 4, 5 }, { 6 } }; System.out.println("a: "); printMatrix(a); System.out.println("b: "); printMatrix(b); System.out.println("c: "); printMatrix(c); } }
C语言二维数组

上一篇     下一篇
数学建模十大算法

数学简史

算法笔记

eclipse 使用空格缩进

数据结构二元组

编程语言发展史