在Java中,数组属于引用型数据,所以在数组的操作过程中,也一定会牵扯到内存的分配问题。
动态初始化:
数据类型 [] 数组名称 = new 数据类型[长度];
数据类型 数组名称 [] = new 数据类型[长度];
(分步)数据类型 [] 数组名称 = null;数组名称 = new 数据类型[长度];
静态初始化:
简化格式:数据类型 [] 数组名称 = {值, 值,…};
完整格式:数据类型 数组名称 [] = new 数据类型[] {值, 值,…} ;
数组与方法:
数组是引用型数据类型,所以会传地址给方法
二位数组:
数组的动态初始化:数据类型 对象数组[][] = new 数据类型[行个数][列个数];
数组的静态初始化:数据类型 对象数组[][] = new 数据类型[行个数][列个数]{{值, 值,…}, {值, 值,…},…};
对象数组:
对象数组的动态初始化:类名称 对象数组名称 []= new 类名称[长度];
对象数组的静态初始化:类名称 对象数组名称 [] = {对象1, 对象2,…};