java二维数组
所属分类 java
浏览量 816
二维数组 矩阵 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 使用空格缩进
数据结构二元组
编程语言发展史