数组的初始化


数组

1.数组的声明和创建

遵循公式:变量类型 变量名 = 变量的值;

? 数组类型 数组名 = 数组的值;

有两种方式定义数组

int[] numbers;//首选
int numbers1[];//效果一样,但不是首选

创建数组 :使用new操作符(定义了一个什么类型的数组,就new一个什么类型的数组)

同一个数组里面的值 类型必须都相同

数组索引时从 0 开始的

获取数组的长度:数组名.length比如: numbers.length

int[] numbers;
numbers = new int[10];
//或者
int[] numbers1 = new int[10];
public class Demo01 {
    public static void main(String[] args){
        System.out.println("Hello World !");
        //声明或者定义一个一维数组
        int[] arrays;
        int[] arrays1 = null;
        int arrays2[];
        int arrays3[] = null;
        //创建一个一维数组(给一维数组分配空间)
        arrays = new int[5];
        //声明和创建写一起(初始化一维数组)
        int[] arrays4 = new int[5];
        int[] arrays5 = {1,2,3,4,5};
        int arrays44[] = new int[5];
        int arrays55[] = {1,2,3,4,5};

        //声明或者定义一个二维数组
        int[][] arrays6;
        int[][] arrays7 = null;
        int arrays8[][];
        int arrays9[][] = null;
        //创建一个二维数组(给二维数组分配空间)
        arrays6 = new int[2][4];        //二行四列
        //声明和创建写一起(初始化二维数组)
        int[][] arrays10 = new int[3][2];
        int[][] arrays11 = {{1,2},{2,3},{3,4}};//三行二列
        int arrays1010[][] = new int[3][2];
        int arrays1111[][] = {{1,2},{2,3},{3,4}};

        //静态初始化:创建并且赋值了
        int[] a = {1,2,3,4,5,6,7,8};
        System.out.println(a[4]);

        //动态初始化 包含了默认初始化
        int[] b = new int[10];
        b[0] = 10;
        System.out.println(b[0]);
        System.out.println(b[11]);
    }