Обьясните пожалуйста каждую строчку и почему метод 1 пустой?НЕ СМОТРЕТЬ ТЕМ КТО ПОКА НЕ РЕШИЛ
владимир
32 уровень
Задача прошла,но я не понял что и как я сделал
Обсуждается
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Oleh Makarenko
9 февраля 2020, 18:18
а зачем это?
for (StackTraceElement element : stackTraceElements)
{
}
у меня без этого решилось
0
Mondays
4 марта 2020, 18:27
Это цикл, который N раз делает ничего
0
владимир
4 декабря 2019, 15:08
public class Solution {
public static void main(String[] args) throws Exception {
method1();
}
public static StackTraceElement[] method1() {
method2();
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element : stackTraceElements)
{
}
return stackTraceElements;
}
public static StackTraceElement[] method2() {
method3();
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element : stackTraceElements)
{
}
return stackTraceElements;
}
public static StackTraceElement[] method3() {
method4();
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element : stackTraceElements)
{
}
return stackTraceElements;
}
public static StackTraceElement[] method4() {
method5();
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element : stackTraceElements)
{
}
return stackTraceElements;
}
public static StackTraceElement[] method5() {
StackTraceElement[] stackTraceElements2 = Thread.currentThread().getStackTrace();
for (StackTraceElement element : stackTraceElements2)
{
}
return stackTraceElements2;
}
}
0
Ksenia VolkovaJava Developer в DXCMaster
4 декабря 2019, 15:29
Программа начинается с метода main. В нем вызывается method1. В method1 вызывается method2... - ну и так до method5, как в сказке про репку.
В итоге для method1 стектрейс - цепочка вызовов - будет состоять только из него самого и main. А чем "дальше", тем цепочка длиннее. Для method5 это будет main, method1, method2, method3, method4, method5
+4
владимир
4 декабря 2019, 15:56
более менее понял, спасибо вам большое
0
владимир
4 декабря 2019, 15:07
если попросите код могу скинут для пониманию и объяснения
0
Slava Canna
13 декабря 2019, 11:01
попрошу! спасибо заранее))
0
владимир
13 декабря 2019, 14:52
сверху
+2