1.почему step++ отработает, ведь переменная не проинициализирована 2.Что происходит в for 3.Что возвращает return 4. что такое main(null); public void method4() { step++; for (StackTraceElement element : Thread.currentThread().getStackTrace()) System.out.println(element); if (step > 1) return; main(null); }