>>Зачем нужен оператор return?
Чтобы вернуть данные на место, где был вызван метод
Я так понял, что вам подавали примеры с выводом данных, а потом с возвратом.
Давайте посмотрим по шагам
Такой код - даст нам сумму первого и второго числа. Он просто выведет её на экран и не более
Но вся беда в том, что как только мы выходим из метода, то посчитанное значение полностью исчезает.
А что, если нам вдруг нужно его запоминать в переменную вне метода Sum()?
-Вот тут и спасёт return, так как он позволяет вернуть данные из метода, в котором он объявлен, на место вызова этого метода
Ну и да, когда при выполнении метода встречается return - метод прекращает свою работу, так как мы возвращаемся в точку вызова метода.