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

java day04-面向对象基础02

1.对象内存图

1.1 Java 内存分配

1.2 堆和栈

栈:所有局部变量都会在栈内存中创建

局部变量:定义在方法中的变量或者方法声明上的变量

方法执行都会加载到栈中进行

-----------------------------------------------------------------------------------------------------------------------

堆:所有对象及其对应的实例变量和数组都将存储在此处

简单理解为:new出来的东西,都存储在堆内存

每一个new出来的东西都有一个地址值,使用完毕, 会在垃圾回收器空闲时被回收

实例变量(成员变量)有初始化值:

                基本数据类型:整数:0,浮点数:0.0,布尔:false,字符:空字符

                引用数据类型:null==string 数组


http://www.mrgr.cn/news/69004.html

相关文章:

  • 网络设备驱动与网络子系统,有区别吗?
  • 【OH】openHarmony开发环境搭建(基于windows子系统WSL)
  • 用 Python 从零开始创建神经网络(六):优化(Optimization)介绍
  • 【Hadoop实训】Hive 数据操作②
  • 基于yolov8、yolov5的番茄成熟度检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • 蓝桥杯PythonB组扫盲
  • 基于java宠物医院管理系统的设计与实现
  • bat调用Perl脚本接收不到参数
  • 让SQL更优雅!深入浅出【公用表表达式(CTE)】语法及实战案例
  • ONLYOFFICE 8.2 版:助力自动化办公的佼佼者
  • Python代码主要实现了一个基于Transformer和LSTM的混合模型,用于对给定数据集进行二分类任务
  • 冬季游泳比赛的最佳选择:气膜游泳馆—轻空间
  • 云原生安全解决方案NeuVector 5.X部署实践
  • 接外包开发究竟要掌握哪些技能?
  • IDEA代码没问题但是编译的时候报错
  • AI大模型如何重塑软件开发流程
  • Unet++改进6:添加CoordAtt注意力机制
  • 前端开发的未来:2024 年您应该关注的 6 大趋势
  • 【已解决】Windows11 24H2 无法访问无密码SMB共享怎么办;
  • 设置允许多用户远程登录 Windows 云服务器
  • 研发LLM模型,如何用数值表示人类自然语言?
  • Python常用脚本集锦
  • 【项目开发】如何理解软件架构中“弹性”一词
  • 如何构建多平台nuget包
  • 操作系统复习指南:知识点整理与习题解析
  • 李六-1,2