96SEO 2026-02-19 21:28 10
为了巩固所学的知识作者尝试着开始发布一些学习笔记类的博客方便日后回顾。

当然如果能帮到一些萌新进行新技术的学习那也是极好的。
作者菜菜一枚文章中如果有记录错误欢迎读者朋友们批评指正。
博客的参考源码以及可以在我主页的资源里找到如果在学习的过程中有什么疑问欢迎大家在评论区向我提出
数组是一种可以容纳多个相同类型数据元素的数据结构。
它是Java编程中常用的数据类型用于存储和操作一组数据。
数组提供了一个连续的内存空间来存储多个元素并通过索引来访问和操作其中的每个元素。
arrayName;其中dataType表示数组中元素的数据类型arrayName是数组的名称。
数组长度固定一旦数组被创建其长度就是固定的无法动态改变.存储相同类型的数据数组中的元素必须是相同类型的数据连续的内存空间数组中的元素在内存中是连续存储的可以通过索引快速访问
正是因为数组的在内存空间的地址是连续的所以我们在删除或者增添元素的时候就难免要移动其他元素的地址。
例如删除下标为3的元素如图所示
arrayName;其中dataType是数组中元素的数据类型arrayName是数组的名称。
在声明数组的同时可以进行初始化操作。
数组的初始化可以分为静态初始化和动态初始化两种方式。
静态初始化是指在声明数组的同时为数组元素赋初值。
可以使用以下语法进行静态初始化
...};其中dataType是数组中元素的数据类型arrayName是数组的名称element1,
动态初始化是指在声明数组后再为数组分配内存空间并为数组元素赋初值。
可以使用以下语法进行动态初始化
dataType[arrayLength];其中dataType是数组中元素的数据类型arrayName是数组的名称arrayLength是数组的长度表示可以存储的元素个数。
在Java中如果没有为数组中的元素赋初值那么数组会自动进行默认初始化根据数据类型不同采用不同的默认值。
下面是一些常见数据类型的默认初始化值
arrayName[index]其中arrayName是数组的名称index是要访问的元素的索引。
通过该语法可以获取数组中指定索引位置的元素值。
通过索引访问数组元素后还可以对该元素进行赋值操作从而修改元素的值。
使用以下语法来修改数组元素的值
newValue;其中arrayName是数组的名称index是要修改的元素的索引newValue是要赋给该元素的新值。
属性可以获取数组的长度。
长度表示数组中元素的个数而非数组占用的内存空间大小。
要获取数组的长度可以使用以下语法
arrayName.length;其中arrayName是数组的名称length是用于存储数组长度的变量。
数组的长度是在创建数组时指定的一旦创建后长度就是固定的。
使用length属性可以获取数组的长度值常用于遍历数组或检查数组是否越界。
在访问数组元素时需要确保所使用的索引在有效范围内否则会发生数组越界的错误。
如果索引小于0或大于等于数组长度都会导致数组越界错误。
在编写代码时应格外注意数组索引的范围。
数组的遍历是指依次访问数组中的每个元素。
遍历数组可以通过循环结构实现常见的有for循环和增强for循环。
5中引入的一种遍历数组的简化方法。
它可以直接遍历数组中的每个元素不需要使用索引变量。
该方法适用于只需要访问数组元素而不需要索引的情况。
遍历多维数组可以嵌套使用多个循环每层循环负责遍历一维数组的元素。
多维数组是指包含多个一维数组的数组。
例如二维数组是一种常见的多维数组它包含多个一维数组作为其元素。
dataType[rowLength][columnLength];其中dataType是二维数组中元素的数据类型arrayName是二维数组的名称rowLength表示二维数组的行数columnLength表示二维数组的列数。
二维数组的初始化可以通过静态初始化和动态初始化两种方式与一维数组类似。
arrayName[rowIndex][columnIndex]其中arrayName是二维数组的名称rowIndex是要访问的元素所在行的索引columnIndex是要访问的元素所在列的索引。
可以通过修改二维数组元素的值来操作二维数组。
与一维数组类似使用以下语法来修改二维数组的元素值
arrayName[rowIndex][columnIndex]
数组一旦创建后其长度就是固定的无法动态改变。
如果需要存储更多的元素可以考虑使用动态数组或集合类。
int[sourceArray.length];System.arraycopy(sourceArray,
sourceArray.length);可利用Arrays.sort()
可以自动调整长度并提供了丰富的方法来操作和管理元素。
详情请到个人主页查看关于ArrayList的入门博客
欢迎各位留言交流以及批评指正如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞收藏支持一下。
博客的参考源码可以在我主页的资源里找到如果在学习的过程中有什么疑问欢迎大家在评论区向我提出
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback