Где я должен инициализировать мои переменные?
Есть ли разница между инициализацией переменной внутри и снаружи конструктора? Какой подход лучше? Зачем?
public class A {
private List<Integer> myList;
public A() {
myList = new ArrayList<>();
}
}
против
public class A {
private List<Integer> myList = new ArrayList<>();
public A() {
}
}