Это ученики.
По сути, в классе Java у вас есть методы и члены. Члены являются переменными, которые содержат состояние объектов, которые являются экземплярами этого класса.
Основной метод является отдельным, это статический метод, поэтому он может выполняться без экземпляра класса. Итак, у вас есть логика, которая работает в main (), и у вас есть логика, которая работает на экземпляре класса. Они совершенно разные.
Если вы тоже хотите, в вашей функции main () вы можете создать экземпляр класса, и тогда он может «запуститься», если произойдет какая-либо инициализация функций-членов, которые необходимо выполнить.
Однако не все члены класса инициализируются в конструкторе, и они останутся нулевыми (поэтому в этом случае ничто не будет «выполнено» в этой точке). В вашем примере инициализация отсутствует, поэтому эти члены будут нулевыми при запуске логики конструктора.