视频
笔记
5.定义:
a.动态初始化:
数据类型[] 数组名 = new 数据类型[长度]
数据类型 数组名[] = new 数据类型[长度]
各部分解释:
等号左边的数据类型:规定了数组中只能存储什么类型的元素
[]:代表的是数组,一个[]代表一维数组,两个[][]代表二维数组
数组名:自己取的名字,遵循小驼峰
new:代表的是创建数组
等号右边的数据类型:要和等号左边的数据类型一致
[长度]:指定数组长度,规定了数组最多能存多少个数据
b.静态初始化
数据类型[] 数组名 = new 数据类型[]{元素1,元素2…} -> 不推荐使用
数据类型 数组名[] = new 数据类型[]{元素1,元素2…} -> 不推荐使用
c.简化的静态初始化:
数据类型[] 数组名 = {元素1,元素2…}-> 推荐使用
6.区别:
a.动态初始化:定义的时候只指定了长度,没有存具体的数据
当只知道长度,但不知道具体存啥数据时可以使用动态初始化
b.静态初始化:定义的时候就直接知道存啥了
例子
public class Demo01Array { public static void main(String[] args) { //动态初始化 int[] arr1 = new int[3]; String[] arr2 = new String[3]; //静态初始化 int[] arr3 = new int[]{1,2,3,4,5}; //简化静态初始化 int[] arr4 = {1,2,3,4,5}; String[] arr5 = {"乾隆","和珅","纪晓岚"}; } }