类的初始化过程

定义Student类

初始化代码:

Student s =new Student();

初始化过程:

A:把Student.class文件加载到内存。

B:在栈内存给s变量开辟一块空间。

C:在堆内存为学生对象申请一块空间。

D:给成员变量进行默认初始化,null,0。

E:给成员变量进行显示初始化,林青霞,27。

F:通过构造方法给成员变量进行初始化,刘意,30。

G:数据初始化完毕,然后把堆内存的地址值赋值给栈内存的s变量。

图解
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • A:成员变量就近原则。 B:this和super的问题。 this:访问本类的成员。 super:访问父类的成员。...
    frankisbaby阅读 2,801评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,093评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,604评论 0 11
  • 很多人的个性在现实中被磨平了,以至于在网络上也没有了个性。比如现实中,你一个出位的表现虽然赢得了大家的快乐大笑,依...
    赵艳伟阅读 1,644评论 0 1
  • 其实工作中,更多的是熟悉业务! 积累写业务的代码! 可以先写一些很笨的代码!实现业务之后再去整理成精炼的代码! 业...
    乌龟的慢生活阅读 2,532评论 0 1