目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。
笔记:
多维数组--二维数组
从定义形式上看 形如 int[ ] [ ];可以这样理解,原来的一维数组的每个元素是一维数组,就构成二维数组。
public class TwoDimensionalArray {
public static void main(String[] args) {
int[][] arr = {{0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0},
{0, 2, 0, 3, 0, 0},
{0, 0, 0, 0, 0, 0}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
语法:int a [] [] = new int [2][3] 2代表二维数组中有两个元素,3代表没个二维元素中又有三个元素
public class TwoDimensionalArray {
public static void main(String[] args) {
int[][] arr = new int[2][3];
arr[1][1] = 8;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
二维数组的使用
动态初始化——列数不确定。
public class TwoDimensionalArray {
public static void main(String[] args) {
int[][] arr = new int[3][];
for (int i = 0; i < arr.length; i++) {
arr[i] = new int [i + 1];
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = i + 1;
}
}
System.out.println("===arr元素===");
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}