导图社区 AP Computer Science
这是一篇关于AP Computer Science的思维导图,主要内容包括:一维数组和二维数组。介绍详细,希望对大家有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
AP Computer Science
一维数组和二维数组
一、数组基础
定义
- 数据类型相同的数据结构
- 存储数据类型相同,存储长度固定的容器
分类
- 一维数组
- 二维数组
## 二、一维数组
创建方式
直接创建
double[] data = new double[20];
double data[] = new double[20];
先声明后新建:double [] data; data = new double [20];
赋值创建
利用 {} 初始化列表,如 double [] date = {3.0, 5.0, 4.0, 1.0, 3.0}
同时声明多个数组
double[] data1, data2;
double[] data1 = new double[20], data2 = new double[20];
初始化列表
int[] coins = new int[4];
int[] coins = {1, 5, 10, 25};
数组长度
数组名称.length
长度固定,不可改变
索引值范围[0, length - 1]
默认值:double为0.0,int为0,布尔为false
数组遍历
for循环
for(int i = 0; i < a.length; i++) { System.out.println(a[i]); }
for-each循环
for(int element : a) { System.out.println(element); }
三、二维数组
声明
常规声明
元素类型 [][] matrix = new 元素类型 [r][c](r 行数,c 列数),如 int [][] a = new int [4][5];
直接赋值声明
元素类型 [][] 变量名称 = {值},如 int [][] a = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
存储方式
行优先顺序
列优先顺序
常规for循环
外层循环遍历行,内层循环遍历列
先遍历行,再遍历每行中的元素
四、数组作为参数
引用类型参数
指向统一内存空间,改变形参实参也变
基本类型参数
改变形参实参不变