когда мы пишем что-то вроде
Scanner scanner = new Scanner(System.in);
Действительно ли мы вызываем конструктор, определенный в классе Scanner, новым Scanner (System.in)?Если ответ «да», то как можно получить доступ к конструктору, который является методом особого типа, не создавая экземпляр.Если ответ «нет», то почему у него всегда должно быть имя конструктора?