面向对象编程中的优先级(不是运算符优先级)
以下各项的优先顺序是什么 构造函数、静态块和非静态块 谢谢
In which order is the precedence of the following
Constructor, Static Block and Non Static Block
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当类初始化时,将执行非静态块。静态块只会执行一次。
构造函数将在对象实例化时执行。
实例化对象时将执行静态块。
这取决于您的语言。
对于Java,静态块总是首先执行,然后是非静态块,然后是构造函数。
静态块
非静态块
构造函数
A non static block will execute when the class is initialized. A static block will only be executed once.
The constructor will execute when the object is instantiated.
A static block will execute when the object is instantiated.
That will depend on your language.
For Java, the static block will always be executed first, followed by the non static block and then by the constructor.
static block
non static block
constructor