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 | 输出原始的数组 |