数组的创建
例如:两种声明方法,声明了数组但是并没有分配空间
数组初始化
在Java中类型可分为两大类:值类型与引用类型。 值类型就是基本数据类型(如int ,double 等),而引用类型,是指除了基本的变量类型之外的所有类型。
默认初始化就是没有赋值int类型是0,String类型是null。
内存分析
举例
数组四个特点
数组边界
数组的使用
111111111
增强型for循环,直接按顺序输出所有数组元素,后边arrays是数组名,前面array是每一个数组元组。
arrays.for快捷方式。
如下
输出
222222222
数组作方法入参
333333333
数组作返回值
多维数组
数组里嵌套数组
定义一个四行两列的数组
小例子
二维数组的循环输出
扩展应用
Arrays类
Arrays.toString 是打印数组元素。摁住Ctrl+Arrays.toString函数处可以查看源码。
源码
应用Arrays.toString函数举例
升序函数Arrays.sort();
数组填充为0;
优化后的冒泡排序,从大到小排序,如果已经排好了,那么就不会被置成true,就直接退出去了。
稀疏数组
[0] 6 7 8
共6行7列 存了8个数
原始棋盘(原始数组)
稀疏数组(三列的数组)
还原稀疏数组