数组:相关类型的变量集合,有序,并且这些变量可以通过统一操作,是引用类型
数组的动态初始化:
数据类型【】数组名称=new 数据类型【长度】
数据类型 数组名称【】=new 数据类型【长度】
分布实例化数组的开辟:
声明:数据类型 数组名称【】=null
开辟:数组名称=new 数据类型【长度】
静态数组的申明: 数居类型 数组名称 【】=new 数据类型{};
访问的话:数组名称【索引值】,索引从0开始,用fo循坏操作,用索引控制循坏
数组的引用传递:内存图
数组与方法的调用:数组是一个引用的数据类型,所有的引用数据类型都可以为其设置多个占内存对象,所有可以通过方法开处理
方法接受数组 int data【】=new int 【】{1.2.3.4.5} int temp【】=data设置为方法的参数,方法也可以返回数组(public static void main (int []){}, public stataic int【】 main(){})
java对数组的支持:数组的排序:java.util.sort(数组名称),
数组的拷贝:数组的一个内容替换到另一个数组:system.arrycopy(源数组名称,源数组开始点,目标数组名称,目标数组的开始点,长度)
对象数组:重要:对象也可以将其定义为数组 对象数组往往是以引用类型为主的定义,例如类,接口
对象数组的动态初始化: 类名称 对象数组名称=new 类名称 【长度】
对象数组的静态初始:类名称 对象数组的名称=new 类名称【】{121365956}
总结:小心数组的越界,数组最大的缺点是,长度固定,应用就是数租的统计(假设的思想,一个一个比较),数组的排序需要练习,七种排序