Java数组 01 - 06
Java数组01 - 什么是数组
- 数组是相同数据类型的有序集合
 - 可以通过下标访问元素
 
Java数组02 - 数组的声明和创建
- 声明数组变量的语法
 
1  | dataType[] arrayRefVar;//首选方法  | 
- Java使用new操作符来创建数组,语法如下
 
1  | dataType[] arrayRefVar[] = new dataType[arraySize];  | 
- 数组元素是通过索引访问的,数组索引从0开始
 - 获取数组长度:
arrays.length 
1  | package array;  | 
1  | 55  | 
Java数组03 - 三种初始化及内存分析



三种初始化
- 静态初始化
 
1  | int[] a = {1,2,3};  | 
- 动态初始化
 
1  | int[] a = new int[2];  | 
- 数组的默认初始化
- 数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式悲隐式初始化。
 
 
例子
1  | package array;  | 
1  | 1  | 
Java数组04 - 下标越界及小结
数组的四个基本特点
- 长度固定,一旦被创建,大小不可改变
 - 元素必须相同类型,不可以混合
 - 可以是任何类型,基本或者引用类型
 - 数组变量是引用类型,数组可以被看成对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。
 
Java数组05 - 数组的使用
- 普通for循环
 - For-Each循环
 - 数组作方法入参
 - 数组作返回值
 
1  | package array;  | 
Java数组06 - 二维数组
1  | package array;  | 
Java数组07 - Arrays类讲解
print数组的时候
1  | System.out.println(Arrays.toString);  | 
排序
1  | Arrays.sort(a)  | 
填充
1  | Arrays.fill()  | 
例子
1  | package array;  | 
1  | [1, 3, 4, 7, 21, 54, 123, 909]  | 
Java数组08 - 冒泡排序
1  | package array;  | 
Java数组09 - 稀疏数组


1  | package array;  | 
1  | 输出原始的数组  |