Часа два мучал эту задачу в идее, потому что просто убрать войд не помогало и она не компилировалась, и не скомпилировалась до сих пор, хотя тут я даже код не могу прикрепить, потому что задача уже решена. почему идея себя так ведёт?
Глеб
9 уровень
за что??
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #1384518Expert
30 апреля 2019, 19:36
Задача состояла в том чтобы понять, чем конструктор отличается от метода.
Сигнатура метода содержит тип возвращаемого результата работы этого метода. В данном случае метод ничего не возвращает, если стоит тип-void (от англ. "пустота"), хотя мог бы там быть любой тип, например String, int, Double, long и что угодно еще...
Конструктор же, в свою очередь, вообще не содержит в своей сигнатуре возвращаемый тип. Задача конструктора сделать базовые действия при создании этого объекта. По своим возможностям конструктор равносилен void методу.
Только вот вызывается метод через имя, а конструктор срабатывает в момент вызова через new
Либо если static то в момент инициализации (запуска) программы.
+3
Глеб
1 мая 2019, 05:24
я это понимаю, вопрос стоит в том, почему когда в идее убрал войд , всё равно программа выполнялась бесконечно, ничего не выводя на экран, хотя решение требовалось такое.
0