Чтобы выяснить номер строки метода, который вызвал наш метод мы должны в массива прописать [2].
--- ПОЧЕМУ [2]. Потому что, у нас очередность записи в массив следующая:
--ПЕРВЫМ всегда идет steckTrace и он прописался в ячейке [0]
--Вторым идет наш метод тк его только что вызвал метод, строку которого мы хотим узнать и наш метод прописался в ячейке [1]
--Третьим идет метод, который вызвал наш метод и номер строчки в коде, которого мы хотим узнать и этот метод всегда будет в ячейке [2]. Тут действует принцып стопки бумаги, а так как метод вызывающий другой метод, он срабатывает раньше, потому и в масив ин прописывается раньше и смещается ниже тех методов, которые он сам вызвал.
Виктор Гюго
37 уровень
Как я понял механизм определения строки метода, который вызывает наш метод
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ирина Алымова Java Developer в Nerdysoft
28 марта 2021, 22:06
А в чем вопрос?)
0