Нет. Вы создаете объект, когда вызываете new Program()
. p
- это просто ссылка на этот объект, он почти ничего не добавляет в плане использования памяти или производительности.
С точки зрения стиля и читабельности вашего кода, желательно избегать таких утверждений, как new Program().a();
- это затрудняет отладку кода, потому что вы не можете поставить точку торможения на требуемый оператор и не можете расскажите, что вызвало исключение, которое вы могли вызвать.
Также не очень понятно, что вы делаете - вам, вероятно, придется прочитать это снова, чтобы полностью понять, что создано , а что выполнено и возвращено.