Здравствуйте.
добрые люди поясните мне этот код thread.currentthread().getstacktrace() , а именно то что за методом currentthread() через точку идет еще один метод. имя класса точка метод класса эту формулу я уже запомнил. а вот два метода подряд.... а совсем запутался. currentThread() это метод Thread класса, а getStackTrace() это метод throwable как это они слились? спасибо за ранее добрые люди.
NazFarr
29 уровень
Задачки на вывод StackTrace
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
NazFarr
16 сентября 2017, 09:26
спасибо ))) во чего не понимал )))) https://www.youtube.com/watch?v=jWiOJMZ7uJI
0
Александр ХаартExpert
16 сентября 2017, 07:39
Метод может возвращать значения и объекты, в данном случае метод currentThread() возвращает объект класса Thread и уже у него вызывается getStackTrace()
0
NazFarr
16 сентября 2017, 09:27
спасибо огромное. а на русском есть видео-туториал на эту тему? если есть скиньте пожалуйста
0
Александр ХаартExpert
16 сентября 2017, 09:33
На какую конкретно тему, я не совсем понял)
Если на счет методов, загуглите, их много... как пример.
https://www.youtube.com/watch?v=qrBmQ_5Yen0
0
NazFarr
16 сентября 2017, 10:53
имел ввиду про методы которые возвращают ссылку на объекты. спасибо за ссылку. значит мы можем так же написат currentthread().getstacktrace() .getNamestacktrace()
0
NazFarr
16 сентября 2017, 10:59
только здесь не понял почему оба конструктора срабатывают(((
0
Александр ХаартExpert
16 сентября 2017, 12:17
Вообще-то не можете так написать. getStackTrace() возвращает массив.
Оформлено конечно, просто ужасно) А оба срабатывают, так как вы создаете 2 объекта B, с разными конструкторами. Без ничего и с тройкой. 0
NazFarr
16 сентября 2017, 13:56
оформлено ужасно признаюсь ) это я еще постарался )))) я все думал что, вооот когда научусь писать коды в два страницы тога буду обращать внимание на оформление .мда надо было с первого дня аккуратно все делать. спасибо вам.
0