day04_我的Java学习笔记 (数组的静态初始化、数组的动态初始化,debug调试等)

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工具的使用






posted @ 2024-04-15 11:12  子沐呐吖  阅读(29)  评论(0)    收藏  举报