今天复习了java的数组
1.1 数组的定义
数组的定义方式和变量类似。
public class Main { public static void main(String[] args) { int[] a = new int[10], b; float[] f = new float[33]; double[] d = new double[123]; char[] c = new char[21]; } }
1.2 数组的初始化
public class Main { public static void main(String[] args) { int[] a = {0, 1, 2}; // 含有3个元素的数组,元素分别是0, 1, 2 int[] b = new int[3]; // 含有3个元素的数组,元素的值均为0 char[] d = {'a', 'b', 'c'}; // 字符数组的初始化 } }
1.3 访问数组元素
通过下标访问数组。
public class Main { public static void main(String[] args) { int[] a = {0, 1, 2}; // 数组下标从0开始 System.out.printf("%d %d %d\n", a[0], a[1], a[2]); a[0] = 5; System.out.println(a[0]); } }
2. 多维数组
多维数组就是数组的数组。
public class Main { public static void main(String[] args) { int[][] a = new int[3][4]; // 大小为3的数组,每个元素是含有4个整数的数组。 int[][][] b = new int[10][20][30]; // 将所有元素的初值为0 // 大小为10的数组,它的每个元素是含有20个数组的数组 // 这些数组的元素是含有30个整数的数组 } }
3. 数组的范围遍历
import java.util.Scanner; public class Main { public static void main(String[] args) { int[][] a = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11}, }; for (int[] row: a) { // 范围遍历 for (int x: row) // 范围遍历 System.out.printf("%d ", x); System.out.println(); } } }
标签:24,总结,int,元素,static,数组,new,public From: https://www.cnblogs.com/liucaizhi/p/17153100.html