Нестатическая инициализация статической переменной в java

Есть у меня вот такие поля и их инициализация

private String type;
private String name;
private static String aboba;
private static String description;
private static int animalCounter;

{
    aboba = "Abobus";
    description = "This is animal";
    animalCounter = 0;
    type = "No type";
    name = "No name";
}

Насколько корректно инициализировать таким образом статические поля? Меняется ли работа программы, если не инициализировать статические поля статически?


Ответы (0 шт):