2月24号总结
今天复习了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(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)