Буду писать для си++, но для джава думаю это актуально.
Понятие возвращает присуще как методу класса так и функции что по сути очень похоже...
Возврат - означает что на месте функции (метода) где вы его использовали получиться результат, который вернул (а) метод (функция) словом return.
Пример тупой, но для наглядности
bool func()
{
return true;
}
if(func()) {...}
Здесь в примере как только сработает if оно вызовет функцию func та в свою очередь вернет значение true. Результат такого выражения получиться if(true){...}. То есть if сработает. И получается наглядно видно что вместо функции подставляется результат. Еще раз повторюсь что пример только для наглядности. Сейчас другой пример:
int add(int a, int b) { return a+b;}
if(add(5, 10) == 20) // такой if не сработает так как функция возвращает a+b а это получается 5+10 = 15. А 15 явно не равно 20
if(add(5, 15) == 20) // а такой if сработает так как результат возврата функции будет равен 20
Возврат функции и метода можно считать одним и тем же, за исключением что метод - это функция какого-то класса.
Короче на месте вызова функции подставится то, что было за словом return.
Java
Зачем методы в Java чтото возвращают?
Они это делают далеко не всегда, но "если звезды зажигают - значит - это кому-нибудь нужно". Т. е. они возвращают некое значение для дальнейшего использования. Впрочем, использовать его тебя тоже никто не заставляет...
Андрей Альтов
То есть это просто так?
Андрей Альтов
Зачем нужен оператор return????Никак не могу понять!
Похожие вопросы
- Помогите пожалуйста написать методы,java, Кто даст ответ дам 100 балов подарком ОТВЕТ ДАЙТЕ СЕГОДНЯ ЭТО СРОЧНО!!!!!!!!!!
- Почему в Java метод main является static? Почему в Java метод main является static?
- Всем привет. Помогите плз. Мне нужна помощь тех кто действительно хорошо знает Java т. к мне нужно выбрать один из курсов
- Помогите доделать код на java. В форму пользователь вводит символ, который нужно заменить на #.
- Не выводит изображение в JAVA
- Java проблема с рефлексией.
- Java Developer vs Android Developer. Куда дальше?
- Пишут ли стартапы на Java?
- С какой книги начинать изучение Java?
- Помогите сделать java приложение! { СРОЧНО }
String name = "Иван";
System.out.println(name);
Вместо;
String name;
String Ivan(){
return name;
}