当前位置: 首页 > news >正文

Day4—循环高级综合+数组

一.循环高级综合

1.无限循环

三种格式

注意事项:无限循环的下面不能再写其他代码,因为循环永远停不下来,下面的代码永远执行不到

2.跳转控制语句

continue:跳过本次循环,继续执行下次循环

break:结束整个循环

获取随机数:Random

二.数组

数组:一种容器,用来存储同种数据类型的多个值

1.数组的定义

两种格式

2.数组的静态初始化

3.数组元素访问

获取 格式: 数组名[索引]

把数据存储到数组当中 格式:数组名[索引] = 具体数据/变量

4.数组遍历

长度属性length调用方式: 数组名.length

5.动态初始化

在创建的时候,由我们自己指定数组的长度,有虚拟机给出默认的初始值

初始化值规律: 整数:0 小数:0.0 字符:空格 布尔:false 引用数据:null

6.数组常见问题

索引越界异常,访问了不存在的索引

7.数组的内存图

java内存分配

只要是new出来的一定是在堆里面开辟了一个小空间,如果new出现多次,那么在堆里有多个小空间,每个小空间中都有各自的数据

两个数组指向同一个空间的内存图

当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了改变,那么其他数组再次访问的时候就是修改之后的结果。

http://www.jsqmd.com/news/305066/

相关文章:

  • 环状路径计数——传球游戏
  • 基于STM32单片机智能垃圾桶 语音播报 超声波满溢检测
  • C++二分细节敲定规则
  • 基于STM32单片机智能垃圾桶 语音识别 垃圾分类 WIFI无线蓝牙成品
  • RabbitMQ 如何限流?一文搞懂消费端流量控制(Spring Boot + Java 实战详解)
  • 基于STM32单片机智能手环 运动时间 里程提醒 蓝牙 时钟 血氧
  • 基于STM32单片机智能手环 里程提醒 运动时间 GSM GPS 时钟血氧
  • RabbitMQ 中如何配置“背压机制”?别被术语误导了!(Spring Boot + Java 实战澄清)
  • Java 实现 RabbitMQ 生产者限流:从信号量到令牌桶,手把手教你防崩方案(Spring Boot 实战)
  • RabbitMQ 死信队列(DLQ)使用场景全解析:从消息救火到系统自愈(Spring Boot + Java 实战)
  • PLC-Recorder 软件教程:如何读取字的单个位的值?
  • RabbitMQ 灰度发布方案详解:从零到一掌握灰度策略(附 Spring Boot 实战代码)
  • 辣味零食推荐|解锁辣人辣椒酥,享受多层次口感新体验
  • RabbitMQ 灰度方案性能优化实战:从瓶颈识别到高吞吐落地(Spring Boot + Java)
  • RAG技术全景图:从T5到FiD,三大方案教你“喂”知识给大模型
  • RabbitMQ 创建队列的 5 种方式全解析:从手动到自动,小白也能选对方案(Spring Boot + Java 实战)
  • YOLO26改进 - 注意力机制 | CGAFusion (Content-Guided Attention Fusion) 抑制噪声提升跨模态检测精度与鲁棒性​
  • YOLO26改进 - 注意力机制 |融合HCF-Net维度感知选择性整合模块DASI 增强小目标显著性
  • 【脉脉】AI创作者崛起:掌握核心工具,在AMA互动中共同成长
  • 02~
  • 大规模语言模型在个性化职业规划中的应用
  • Kubernetes 集群运维:故障排查、资源调度与高可用配置
  • FHIR 资源查询实战指南:从 HTTP 接口到 Java 客户端的完整实现
  • Go进阶之理解方法本质
  • IntelliJ IDEA 全局搜索完全指南:从高效使用到快捷键失效排查
  • 费雪的研发投入分析:创新如何驱动企业长期增长
  • SMB挂载与iSCSI挂载飞牛存储:你该选择哪一种连接方式?
  • 重命名你的电脑,给它发个“工牌”吧!
  • DevOps是什么?
  • 例说FPGA:可直接用于工程项目的第一手经验【1.1】