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






本文来自博客园,作者:子沐呐吖,转载请注明原文链接:https://www.cnblogs.com/SuperLee017/p/18135495




浙公网安备 33010602011771号