发布时间:2026/8/16 3:26:12
数组详解:从创建到遍历的终极指南 什么是数组数组可以看成是相同类型元素的⼀个集合。在内存中是⼀段连续的空间。⽐如现实中的⻋库数组的创建及初始化数组的创建T[ ]数组名newT[N];T表⽰数组中存放元素的类型T[ ]表⽰数组的类型N表⽰数组的⻓度数组的初始化数组的初始化主要分为动态初始化以及静态初始化。1.动态初始化在创建数组时直接指定数组中元素的个数int[ ] array newint[10];2.静态初始化在创建数组时不直接指定数据元素个数⽽直接将具体的数据内容进⾏指定语法格式T[]数组名称 {data1, data2, data3, ..., datan};【注意事项】1.静态初始化虽然没有指定数组的⻓度编译器在编译时会根据{}中元素个数来确定数组的⻓度。2.静态初始化时, {}中数据类型必须与[]前数据类型⼀致。3.静态初始化可以简写省去后⾯的new T[]。如果没有对数组进⾏初始化数组中元素有其默认值如果数组中存储元素类型为基类类型默认值为基类类型对应的默认值⽐如类型默认值byte0short0int0long0float0.0fdouble0char/u0000(空字符肉眼看不见不是 0 也不是空格booleanFALSE如果数组中存储元素类型为引⽤类型默认值为null。【注意】Java 中并没有约定 null 和 0 号地址的内存有任何关联遍历数组for-each全称增强 for 循环专门用来遍历数组、集合语法简洁不需要下标。语法格式for(元素类型 变量名 数组 / 集合{//使用变量名}可以使⽤ for-each 遍历数组for-each 是 for 循环的另外⼀种使⽤⽅式. 能够更⽅便的完成对数组的遍历. 可以避免循环条件和更新语句写错.重点特性1.只能读取元素不能修改数组原有元素2.没有下标索引如果需要获取当前元素是第几个不能用for-each要用普通for循环。3.使用场景只需要从头到尾依次取出所有元素不需要下标。for 循环 vs for-each 对比数组转字符串使⽤这个⽅法后续打印数组就更⽅便⼀些.Java 中提供了java.util.Arrays包, 其中包含了⼀些操作数组的常⽤⽅法.⼆维数组普通的⼆维数组⼆维数组本质上也就是⼀维数组, 只不过每个元素⼜是⼀个⼀维数组.基本语法数据类型[ ][ ]数组名称new数据类型[⾏数][列数] {初始化数据 };⾏不可以省略列可以省略1.⼆维数组是特殊的⼀维数组⼀维数组的每个元素⼜是⼀个数组2.arr.length 代表⼆维数组的⾏数3.arr[row].length 代表⼆维数组的列数不规则的⼆维数组不规则的⼆维数组指的是⼆维数组的列在定义的时候没有确定。上述⼆维数组就不是⼀个规则的⼆维数组。第1⾏有3列第2⾏有5列。

相关新闻

2026/8/16 3:26:12

Win11 U盘无法安全弹出?从原理到实战的完整解决方案

1. 问题根源:为什么Win11的U盘会“耍赖”?相信很多从Win10升级到Win11的朋友,都遇到过这个让人抓狂的场景:工作结束,准备安全弹出U盘,结果系统冷冰冰地弹出一个提示——“该设备正在使用中。请关闭可能使用…

2026/8/16 3:26:12

进程模块枚举、映像身份与线程启动地址关联

进程模块枚举、映像身份与线程启动地址关联 开源项目实现:https://github.com/wangwei-cm/ksword 要完成对目标进程中已加载模块、PE 入口、磁盘签名和线程启动地址的关联检查,需要按以下四步处理。 打开目标进程并建立模块范围读取 PE 入口并验证文…

2026/8/16 3:21:12

3D高斯泼溅技术在多GPU环境下的优化实践

1. 项目概述:当3DGS遇上8*A100GPU的化学反应去年第一次接触3D Gaussian Splatting(3DGS)技术时,我用单卡RTX 3090跑demo的场景还历历在目——每帧渲染时间超过2秒,迭代训练动辄十几小时。如今面对需要处理超大规模场景…

2026/8/16 7:36:26

Agent Harness 到底在解决什么:从六个基本问题理解 Agent Runtime

上一篇我们讨论了一个大的判断:Agent 的智能主要来自模型,Agent 的可靠运行主要来自 Harness。但这句话仍然比较抽象。如果真正站在架构设计的角度,我们还需要继续往下问:一个 Agent Harness,到底应该负责什么&#xf…

2026/8/16 7:36:26

FRR+BFD实现OSPF与BGP高效联动的网络优化方案

1. 项目概述:FRRBFDOSPF与BGP联动实验在网络工程师的日常工作中,路由协议的联动与故障快速检测一直是核心挑战。这个实验通过FRR路由套件整合BFD快速检测机制,实现OSPF与BGP协议的高效联动。我曾在某金融数据中心项目中实际应用此方案&#x…

2026/8/16 7:36:26

基于企业微信的跨平台AI智能指挥中心:架构设计与安全实践

1. 项目概述:当企微群聊成为你的AI指挥中心最近,一个叫OpenClaw的开源项目在开发者圈子里小火了一把。它干了一件挺有意思的事:把企业微信的群聊,变成了一个可以远程控制你电脑(Windows、macOS)和手机&…

2026/8/16 7:36:26

天津 GEO 优化哪家好?4家天津本地 GEO 优化公司推荐对比

天津 GEO 优化哪家好?今天就天津本地4家主流的GEO优化公司 做一下推荐和对比。 天津本地的商家企业,无论是找客源,还是京津冀采购商找天津工厂,都越来越习惯于打开豆包、DeepSeek、通义千问 等 AI 工具检索问一问。 传统网页 SEO …

2026/8/16 7:31:26

39期 Glary Utilities系统清理优化工具,垃圾注册表启动项集中管理

电脑越用越慢时,很多人先想到清垃圾,但真正影响使用感受的往往不只临时文件。开机启动项、重复文件、无效快捷方式和注册表问题,也可能让日常使用变得不顺。老王最近体验了Glary Utilities,维护、清理、修复和优化功能都集中在同一…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…