前几天我在查看一些代码时发现:
静态{
...
}
P>来自C++,我不知道为什么会出现在那里。这不是一个错误,因为代码编译得很好。这个“静态”代码块是什么
这是一个静态初始值设定项。它是在类被加载时执行的(确切地说是初始化,但您通常不会注意到差异)
它可以被看作是一个类构造函数“
请注意,还有实例初始值设定项,外观相同,只是没有静态关键字。创建对象的新实例时,除了构造函数中的代码之外,还会运行这些代码
共同学习, 共同进步, 祝各位早日成为代码大神
前几天我在查看一些代码时发现:
静态{
...
}
P>来自C++,我不知道为什么会出现在那里。这不是一个错误,因为代码编译得很好。这个“静态”代码块是什么
这是一个静态初始值设定项。它是在类被加载时执行的(确切地说是初始化,但您通常不会注意到差异)
它可以被看作是一个类构造函数“
请注意,还有实例初始值设定项,外观相同,只是没有静态关键字。创建对象的新实例时,除了构造函数中的代码之外,还会运行这些代码