文章目录
- 【5.Java基础】Java一维数组详解:从声明到排序的完整指南
- 导入语
- 1 ~> 为什么需要数组
- 1.1 没有数组的痛苦
- 1.2 有了数组之后
- 1.3 数组的核心特征
- 2 ~> 数组的声明
- 2.1 声明语法
- 2.2 多个数组的声明
- 3 ~> 数组的初始化
- 3.1 动态初始化(只指定长度)
- 3.2 静态初始化(已知所有元素值)
- 3.3 两种初始化方式对比
- 3.4 数组的默认值
- 4 ~> 数组在内存中的存储
- 4.1 一张图看懂数组的内存模型
- 4.2 数组的 length 属性
- 5 ~> 访问数组元素
- 5.1 通过下标访问
- 5.2 修改数组元素
- 5.3 数组下标越界(高频错误)
- 6 ~> 遍历数组
- 6.1 用 for 循环遍历(推荐)
- 6.2 用增强 for 循环遍历
- 7 ~> 数组常用操作
- 7.1 求和与平均值
- 7.2 找最大值和最小值
- 7.3 线性查找
- 8 ~> 冒泡排序
- 8.1 排序的作用
- 8.2 冒泡排序的核心思想
- 8.3 逐步推导
- 8.4 完整代码
- 8.5 冒泡排序口诀
- 9 ~> 数组常见错误
- 9.1 空指针异常
- 9.2 越界访问
- 9.3 用 `==` 比较数组内容
- 9.4 常见错误速查表
- 思考 && 总结
- 结尾
【5.Java基础】Java一维数组详解:从声明到排序的完整指南
📖文章简介:本文系统讲解Java一维数组的全部核心知识,从"为什么需要数组"出发,逐层深入数组的三种声明方式、动态初始化与静态初始化的区别、数组在JVM堆内存中的存储模型、下标索引与常见越界异常。文中配有完整的动手案例:遍历数组、求最大值最小值、计算总和与平均值、线性查找、以及冒泡排序的逐步推导。同时覆盖数组默认值规则、空指针异常、增强for循环遍历数组的适用场景,文末附常见数组操作错误对照表,适合学完循环结构后准备学习数组的初学者。
🎬 个人主页:源码骑士
❄专栏传送门: