Где я должен инициализировать мои переменные?

Есть ли разница между инициализацией переменной внутри и снаружи конструктора? Какой подход лучше? Зачем?

public class A {
  private List<Integer> myList;
  public A() {
    myList = new ArrayList<>();
  }
}

против

public class A {
  private List<Integer> myList = new ArrayList<>();
  public A() {
  }
}

0 ответов

Другие вопросы по тегам