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

【Java学习】类的加载与实例化过程

目录

一、类加载(方法区)

1.父类静态初始化

2.子类静态初始化

二、实例化(堆)

1.赋零值

2.构造初始化

2.1父类构造初始化

2.2子类构造初始化


一、类加载(方法区)

首次被使用时只一次静态加载

1.父类静态初始化

(父类)静态变量赋零值+静态变量就地初始化+静态代码块

2.子类静态初始化

(子类)静态变量赋零值 + 静态变量就地初始化 + 静态代码块


二、实例化(堆)

每次创建对象时对实例的加载

1.赋零值

父子所有实例变量赋零值

2.构造初始化

2.1父类构造初始化

【先:子类构造方法第一行的super()转先去执行 上一层父类构造方法】

(父类)实例变量就地初始化+实例代码块+构造方法体

2.2子类构造初始化

【后:回到子类构造方法

(子类)实例变量就地初始化 + 实例代码块 + 构造方法体​

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

相关文章:

  • 5分钟解决Mac鼠标滚动痛点:Mos让外接鼠标比触控板更顺滑
  • Docker容器化部署Orion-Visor:高效运维新选择
  • 从MOS管到IGBT:EG3012S半桥驱动芯片的5个关键应用场景解析
  • Nanobot智能家居控制中心:语音交互与设备联动
  • Maelstrom Broadcast系统详解:如何实现高效的消息广播算法
  • 3步终极指南:如何简单高效绕过付费墙限制
  • PyTorch进阶(15)-- torch.flatten()的维度控制艺术
  • MAI-UI-8B惊艳案例:看它如何智能处理复杂表单与文档
  • pbrt-v4高级渲染技术:路径正则化与去噪算法深度解析
  • 2026年质量好的耐火混配土公司推荐:铸造辅料混配土公司精选 - 品牌宣传支持者
  • Laravel MongoDB数据加密终极指南:如何平衡安全与性能
  • 终极Revery动画曲线设计指南:物理引擎的应用实例详解
  • 深入解析GB/T 28181-2022:设备控制命令的无应答与有应答流程对比
  • HID I2C设备_DSM方法详解:从UUID到Function Index的实战指南
  • 机器视觉避坑指南:HALCON腐蚀膨胀操作在圆形检测中的7个典型误用
  • SparkFun Toolkit:嵌入式I²C/SPI通信的统一抽象层
  • 终极指南:如何使用SmartTabLayout实现Tab选中状态的双向绑定
  • 全球半导体集成电路论坛推荐,聚焦技术趋势与产业发展 - 品牌2026
  • 李慕婉-仙逆-造相Z-Turbo案例展示:从文字到精美动漫图的完整生成过程
  • TS4231光数字转换器原理与高精度时间戳工程实践
  • 如何用Dreambooth-Stable-Diffusion实现个性化3D模型生成:终极指南
  • ROS2 Navigation Framework and System导航系统故障注入测试完全指南
  • CMake交叉编译工具链文件终极指南:从系统描述到编译器映射的完整教程
  • Verilog移位操作避坑指南:为什么你的有符号数右移总出错?
  • FreeRTOS v8.2.1在LPC1768上的移植与实时任务实践
  • G-Helper完全指南:如何用这款轻量工具彻底掌控华硕笔记本性能
  • 如何通过PHPStan静态分析提升sebastian/diff代码质量:完整指南
  • KS0108_GLCD驱动库深度解析:单色图形LCD底层时序与嵌入式实践
  • VT52终端控制库:嵌入式串口UI的轻量ANSI兼容实现
  • Silicon终极指南:如何快速创建惊艳的源代码图像