一维数组与二维数组的介绍以及简单的运用

数组的简单介绍

一维数组:存储同一种数据的多个元素(可以存储基本数据类型也可以存储引用类型)
二维数组:可以理解为一维数组中存储一维数组。

数组定义格式与初始化

一维数组

数据类型[]数组名;
数据类型  数组名[];

初始化

动态初始化:	只指定长度,由系统给出初始化值
静态初始化:	给出初始化值,由系统决定长度	

数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。

二维数组

数据类型[][]数组名;
数据类型 数组名[][];

初始化

 数据类型 数组名[][] = new 数据类型[m][n];
数据类型[] 数组名[] = new 数据类型[m][];

数组的简单应用

一维数组进行数据的存储(1-100)并进行输出

public class MyText {

    public static void main(String[] args) {

        int arr[]=new  int [100];
        for ( int i = 0; i <= arr.length; i++) {
            arr[i]=i+1;
            if(arr[i]%3==0){
                System.out.println(arr[i]);
            }

        }
    }
}

二维数组打印杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1



import java.util.Scanner;

public class MyText2 {
    public static void main(String[] args) {
        System.out.println("请输入n");
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int arr[][] = new int[n][n];

        for (int i = 0; i < arr.length; i++) {
            arr[i][0] = 1;
            arr[i][i] = 1;
        }
        for (int i = 2; i < arr.length; i++) {
            for (int j = 1; j <= i; j++) {
                arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];

            }
        }
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print(arr[i][j]);

            }
            System.out.println();
        }
    }
}
```

你可能感兴趣的:(一维数组与二维数组的介绍以及简单的运用)