Можете дать адекватный материал по этой теме?Как обычно,из"лекций" - не понятно вообще ничерта. В интернете все что нашел-в основном вокруг да около"истинной цели стек-трейса,ловли метода в котором произошла ошибка".
НАпример,подсмотрел такой вариант решения:
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
return Thread.currentThread().getStackTrace()[2].getMethodName();
Ок,допустим я перекопирую вставлю и пойду дальше,но толку от такого"личностного развития"?
Вот я например тупо не понимаю что происходит в этих строчках.
ОК,вижу инициализацию массива ,ок вижу переменную.
Thread.currentThread().getStackTrace();
Это что такое ?
Вообщем как обычно,лекция максимально не информативная,все приходится искать самому,курс сводится к сборнику задач на найденные материалы в интернете. В серьез думаю о том,продливатьь ли подписку по завершению этой "годовой" еще на год,или нет. Сборник задачек это конечно круто,понимаю что именно над этим больше всего работалди создатели проэкта , но разве так впадло к этому делу предоставить хотя бы чутка больше информации,чем 10-ую ее часть ?
Вообщем,я переполнен негодованиемpackage com.javarush.task.task09.task0902;
/*
И снова StackTrace
*/
public class Solution {
public static void main(String[] args) {
method1();
}
public static String method1() {
method2();
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
return Thread.currentThread().getStackTrace()[2].getMethodName();
}
public static String method2() {
method3();
//напишите тут ваш код
}
public static String method3() {
method4();
//напишите тут ваш код
}
public static String method4() {
method5();
//напишите тут ваш код
}
public static String method5() {
//напишите тут ваш код
}
}