Почему я должен выводить sum в методе main
если условие c выводиться в функции sum?
Александр Мазуров
2 уровень
Я понял как решать но не понимаю почему так получилось
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Мазуров
30 мая 2020, 22:30
метод main выполняется перед функцией sum вот я и пытаюсь понять почему?
0
Никита
30 мая 2020, 22:37полезный
Вот нужна какая-то точка, с которой начинается программа, если совсем просто говорить. И в Java программа начинается с метода main, не важно написал ты код sum над методом main или под ним
+1
Александр Мазуров
30 мая 2020, 22:41
Правильно ли я понимаю main является главным методом и должен быть всегда.
Далее могут идти функции, переменные, другие методы и тд.
И если ты пишешь внутри main то там все выполняется по инструкциям, которые ты дал после.
В нашем случае функция sum является инструкцией которую я могу использовать где угодно в коде не важно где.
0
Павел Безумный учёный Expert
30 мая 2020, 22:45полезный
В общем - да.
Метод sum( ) - это просто блок кода, который сам по себе не выполнится. Он просто будет проигнорирован, если тело метода main( ) будет пустым. Чтобы код метода sum( ) выполнился, ему нужно передать управление, то есть осуществить вызов метода sum( ) в теле метода main( ).
+1
Александр Мазуров
30 мая 2020, 22:51
Т.е. метод main будет везде и всегда? :)
0
Павел Безумный учёный Expert
30 мая 2020, 22:57решение
Да, метод main( ) - это точка входа в программу. С этого метода всегда начинается выполнение программы. Если Ваша программа состоит из нескольких классов, то по крайней мере в одном из них должен присутствовать метод main( ).
+3
Павел Безумный учёный Expert
30 мая 2020, 22:00
При запуске программа входит в метод main( ) и выполняет прописанный в нём код. Чтобы выполнить метод sum( ) и увидеть в консоли результат его работы, нужно вызвать этот метод внутри main( ).
0