数组声明和创建
- 数组声明
String[] argsjava首选
String args[]早期给学C的人用的
- 数组声明
int[] numbers; - 数组创建
numbers = new int[10]; - 声明+创建(静态初始化)
int[] numbers = {1,2,3,4,5,6}; - 声明+创建(动态初始化,包含默认初始化,int默认0,String默认null)
int[] numbers = new int[10]; - 栈里面声明数组,每个数组去堆里面具体创建
数组边界
- ArrayIndexOutOfBoundsException:数组下标越界异常!
数组使用

多维数组
int[][] array = {{1,2},{2,3}}
array.length
array[0].length
Arrays类
- java.util.Arrays
- toString()
![image]()
![image]()

冒泡排序
- 比较数组中,两个相邻元素,如果第一个数比第二个数大,就交换位置
- 每一次比较,都会产生一个最大或最小的数
- 下一轮则可以少一次排序
- 依次循环,直到结束
![image]()
稀疏数组
- 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组




