06_数组
1.数组的概念
2.数组的特点
3.数组的定义
//动态初始化,会有默认值 int[] arri = new int[10]; //静态初始化 int[] arri1 = new int[]{1,2}; int[] arri2 = {1,2,3};
4.数组的操作
5.数组常出现的异常
6.数组内存
6.1 JVM的内存划分
区域名称-中文 | 区域名称-英文 | 作用 |
方法栈 | Stack | 方法运行时使用的内存,比如main方法运行,方法的运行一定要在栈中运行 方法中的变量中的为局部变量:方法的参数或者是方法体内部的变量,都在方法栈中 作用域:一旦超出作用域,立刻从方法栈内存中消失 |
堆内存 | Heap |
存储对象或数组,凡是new出来的东西,都在堆内存中。 如果是整数 默认值0 |
方法区 | Method Area | 存储.class相关信息,包含方法的信息 |
本地方法栈 | Native Method Stack | 与操作系统相关 |
寄存器 |
pc Register |
与CPU相关 |
6.2 一个数组的内存分布
6.3 两个数组的内存分布
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界