6、Java 基础-数组

    xiaoxiao2022-07-04  121

    Java 数组

    1、一维数组

    数组的创建

    Java 语言使用 new 操作符来创建数组,具体语法如下:

    dataType[] arrayName; // 数组声明 arrayName = new dataType[size]; // 数组创建

    上面数组声明和创建可以合并为一条语句,如下所示:

    dataType[] arrayName = new dataType[size];

    另外,还可以使用如下方式创建数组:

    dataType[] arrayName = {value0, value1, ... , valueN};

    数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。

    数组的遍历

    Java 中提供两种方式来遍历数组。

    (1)for 循环
    public class Arrays { public static void main(String[] args) { String[] ss = new String[10]; ss[0] = "hello"; # 使用索引查看数组元素,索引值从 0 开始 System.out.println(ss[0]); // for循环遍历数组 double[] scores = {12.2, 12.3, 23.9, 23.5}; for (int i = 0; i < scores.length; i++) { System.out.println(scores[i]); } } }
    (2)for each 循环
    public class Arrays { public static void main(String[] args) { // for each 遍历数组 int[] ages = new int[3]; // 等价于: Integer[] ages = new Integer[]; ages[0] = 23; ages[1] = 90; ages[2] = 87; for (int element: ages) { System.out.println(element); } } }

    数组作为函数参数

    数组可以作为参数传递给方法。

    public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }

    调用printArray方法:

    printArray(new int[]{3, 2, 1, 5, 4, ,6});

    数组作为函数返回值

    数组可以作为函数的返回值。

    public static int[] reverse(int[] list) { int[] result = new int[list.length]; for (int i = 0, j = result.length - 1; i < list.length; i++, j--) { result[j] = list[i]; } return result; }

    2、多维数组

    多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组,例如:

    String[][] s = new String[2][]; s[0] = new String[2]; s[1] = new String[3]; s[0][0] = new String("Good"); s[0][1] = new String("Luck"); s[1][0] = new String("to"); s[1][1] = new String("you"); s[1][2] = new String("!");

    代码示例地址:Day6

    最新回复(0)