java 静态类构造函数吗_(Java)静态块静态变量类变量构造函数main方法在Jvm的创建顺序...

(Java)静态块静态变量类变量构造函数main方法在Jvm的创建顺序

(Java)静态块、静态变量、类变量、构造函数、main方法在Jvm的创建顺序

整理的乱七八糟~~

顺序依次是:

静态块(静态变量)--->main方法--->类变量--->构造函数

-----说明1:静态块和静态变量按由上至下顺序依次被创建(类变量同理)

-----说明2:有继承关系先创建父类在创建子类,创建顺序相同(例如子类和父类都存在静态变量和成员变量,创建顺序是为:(父)静态变量--->(子)静态变量--->(父)成员变量--->(子)成员变量)

--额外说明:1.被static修饰的方法或块则默认在此class也用static修饰

2.static块在类创建的时候创建

3.static修饰的变量或者方法只会被创建一次

例1:

b5d71d831bbf81c0591f321783e8eb2b.png

64688.html

解析:没有解析。看不明白的话别是个傻子吧?

例2:

d9878359dcd623101a0a8c1a908452dc.png

64688.html

解析:没有解析。看不明白的话可能是因为Testt的构造器把super()给忘了吧?

例3:

7c027b0bc3aef39b6c911a58bfda39aa.png

64688.html

解析:依旧没有解析。注意super(),应该没问题吧。还看不懂的话可能是因为成员变量在创建构造器之前被创建的原因吧?

要是哪里写错了,,,就写错了吧,反正你说了我也不太可能会改

//代更 (有错还是要说的,傲娇的小脾气只是嘴硬罢了^_^)

64688.html

(Java)静态块静态变量类变量构造函数main方法在Jvm的创建顺序相关教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值