【笔记】Java的数组
前言
Java的数组学习笔记
声明数组
1 | 数据类型[] 数组名; |
定义数组
1 | 数据类型[] 数组名 = new 数据类型[数组长度]; |
- 默认元素为数据类型默认值
定义数组时直接指定默认元素
1 | 数据类型[] 数组名 = new 数据类型[] {值, 值, ...}; |
- 简写
1 | 数据类型[] 数组名 = {值, 值, ...}; |
定义多维数组
1 | 数据类型[][] 矩阵名 = new 数据类型[数组长度][数组长度]; |
获取元素值
- 下标从0开始
1 | 数组名[下标]; |
修改元素值
1 | 数组名[下标] = 元素值; |
遍历数组
1 | for (int i = 0; i < 数组名.length(); i++) { |
1 | for (数据类型 item : 数组名) { |
Arrays工具类
数组拷贝
通过Arrays工具类拷贝数组
- 数组等长拷贝、数组扩容、数组缩容
1 | int arrNew = Arrays.copyOf(arr, <length>); |
通过System类方法拷贝数组
1 | 数据类型[] 源数组 = new 数据类型[数组长度]; |