Задачу решила, но не поняла что делает программа. Также не поняла, почему в какой-то момент стало возможным ссылаться из статического метода в не статический.
Строка for (StackTraceElement element : Thread.currentThread().getStackTrace()) вообще не понятна
И зачем в конце main(null);
LisaAlisa
35 уровень
Не пойму что делает код
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
8 мая 2018, 10:18
Программа последовательно вызывает соответствующие методы. Метод method3 вызывается у объекта, а не у класса, поэтому никаких проблем с вызовом нет.
for (StackTraceElement element : Thread.currentThread().getStackTrace()) - цикл for-each, перебирает все элементы соответствующей коллекции (в данном случае массива getStackTrace)
main(null) - вызов метода main без аргументов для повторного выполнения всей цепочки и добавления элементов в стек
+3
LisaAlisa
8 мая 2018, 11:22
спасибо. не узнала цикл for-each
0