Что значит продолжить объявление класса внутри конструктора класса?
Я нашел этот код и хочу понять, почему программист сделал это вместо того, чтобы продолжить объявление в той же строке?
public class Program { private Map<Integer, String> abc1; private Map<Integer, List<String>> abc2; private Function main; private StringBuilder Code1; public Program() { code 1 = new StringBuilder(); abc1 = new HashMap<>(); abc2 = new TreeMap<>(); } }
Что я уже пробовал:
Я попробовал это сделать
private Map<Integer, String> new HashMap<>() ;
но они прекрасно работают, есть ли какая-то разница между этими двумя способами?
Заранее спасибо
Maciej Los
Спросите автора вышеприведенного кода...