1. 数组
1.1 数组的定义
那python怎么定义数组的呢?
Java: String[] names = {"zhangsan", "lisi", "wangwu"}
Python: names = ["zhangsan", "lisi", "wangwu"]
在python中,列表可以存储不同类型的数据,而在Java中,数组只能存储相同类型的数据。
1.1.1 静态初始化数组
1.1.2 动态初始化数组
1.1.2.1 动态初始化数组的定义及使用
int类型的动态初始化数组,内存中存放的默认值为:[0, 0, 0]
double类型的动态初始化数组,内存中存放的默认值是: [0.0, 0.0, 0.0]
string类型的动态初始化数组,内存中存放的默认值是: [null, null, null]
1.1.2.2 动态初始化数组的元素默认值
1.2 数组的遍历
数组遍历的快捷键: 数组名.fori + Enter回车键
打印数组元素的快捷键:数组名[索引值].sout + Enter回车键
【补充--新的遍历方式】:
1.3 数组的案例
1.3.1 数组元素求和
1.3.2 数组求最值
1.3.3 猜数字游戏
1.3.4 随机排名
1.3.5 数组排序
1.4 数组的内存图
1.4.1 Java内存分配、数组内存图
1.4.2 两个变量指向同一个数组
1.5 数组使用的常见问题
注意:当数组中的值为null时,线就断了,我们就不能访问数组中的元素和长度(一定要确定这个数组有指向,才有访问的功能)
2. Debug工具的使用