Основы Java: статическая функция без имя, или возвращаемый тип

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 (который сейчас изучаю).

Для чего это?

Когда он обычно используется?

Когда это будет выполняться в программе?

6
задан HDJEMAI 16 April 2017 в 04:15
поделиться