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);
}
}
...
Мне интересно, что это за безымянная статическая функция.
Я никогда не видел ничего подобного в java (который сейчас изучаю).
Для чего это?
Когда он обычно используется?
Когда это будет выполняться в программе?