Ita*_*ako 6 java static function static-initializer
public class Main {
public static final Logger LOGGER = Logger.getLogger(Main.class.getName());
static {
try {
LOGGER.addHandler(new FileHandler("errors.log",true));
}
catch(IOException ex) {
LOGGER.log(Level.WARNING,ex.toString(),ex);
}
}
...
Run Code Online (Sandbox Code Playgroud)
我想知道这个无名静态功能是什么.
我在java(我目前正在学习)中从未见过这样的东西.
它是为了什么?
什么时候通常使用?
什么时候会在程序中执行?
这称为静态块,仅在初始化期间执行一次.此外,如果有多个静态初始化块,则运行时可确保按照它们在源代码中出现的顺序调用它们.
这是一个很好的解释与一些示例代码a. https://www.geeksforgeeks.org/g-fact-79/
归档时间: |
|
查看次数: |
2201 次 |
最近记录: |