返回顶部
首页 > 资讯 > 后端开发 > JAVA >Person p = new Person();在内存中做了哪些事情?
  • 938
分享到

Person p = new Person();在内存中做了哪些事情?

java面试题java 2022-02-03 14:02:19 938人浏览 绘本
摘要

Person p = new Person();在内存中做了哪些事情?将Person.class文件加载进内存中。如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。在堆内存给对象分配空间。对对象中的成员进行默认初始化。对对象中的成

Person p = new Person();在内存中做了哪些事情?

将Person.class文件加载进内存中。

如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。

在堆内存给对象分配空间。

对对象中的成员进行默认初始化。

对对象中的成员进行显示初始化。

调用构造代码块对对象进行初始化。(如果没有就不执行)

调用构造方法对对象进行初始化。对象初始化完毕。

将对象的内存地址赋值给p变量,让p变量指向该对象。

--结束END--

本文标题: Person p = new Person();在内存中做了哪些事情?

本文链接: https://lsjlt.com/news/3505.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Person p = new Person();在内存中做了哪些事情?
    Person p = new Person();在内存中做了哪些事情?将Person.class文件加载进内存中。如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。在堆内存给对象分配空间。对对象中的成员进行默认初始化。对对象中的成...
    99+
    2022-02-03
    java面试题 java
  • redis除了缓存还可以用来做哪些事情
    这篇文章将为大家详细讲解有关redis除了缓存还可以用来做哪些事情,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis应该说是目前最受欢迎的NoSQL数据库之一了。R...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作