Что такое возврат в Java и как его использовать?
1. Введение в возврат
Оператор return в Java всегда тесно связан с методами. Он имеет две функции: одна — вернуть значение типа, указанного методом (это значение всегда определяется), а другая — вернуть значение. заключается в завершении выполнения метода (просто оператор возврата). Оператор return используется в методах с непустыми типами возвращаемых значений. Он может возвращать не только базовые типы, но и объекты (включая определяемые пользователем классы).
2. Return используется для методов в Java и имеет две функции:
(1) Вернуть значение типа, указанного методом (это значение всегда определено), или это может быть объект.
(2) Конец метода
Две формы:
(1) Существует тип возвращаемого значения, например: return i;
(2) Нет типа возвращаемого значения. Например: return;
Обычно, если перед методом стоит void, это означает, что возвращаемого значения нет, а если void нет, то возвращаемое значение есть.
Ключевое слово return не используется специально для завершения цикла. Оператор return используется для прекращения выполнения функции или выхода из метода класса и возврата управления вызывающему методу. Если этот метод имеет возвращаемый тип, оператор return должен возвращать значение этого типа; если этот метод не возвращает значение, вы можете использовать оператор return без выражения.
Если метод использует оператор return, за которым следует значение возвращаемого типа метода, то после вызова этого метода полученным результатом будет значение, возвращаемое методом.
Пример:
Когда пользователь вводит два значения типа double, необходимо вычислить сумму двух значений. Два операнда могут быть изменены, но функция суммы остается неизменной. При этом необходимо определить метод. Просто вызовите этот метод, когда вам нужно суммировать, и метод вернет вычисленный результат. Код выглядит следующим образом:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(Введите операнд 1:);doublenum1=input.nextDouble();//Получить операнд 1, введенный пользователем System.out.println (введите операнд 2:);doublenum2=in put.nextDouble();//Получаем операнд, введенный пользователем 2doubled=sum(num1,num2);System.out.println(num1+++num2+=+d);}/***Создаем sum() метод, возврат двойного значения Тип числового значения **@parami Операнд 1*@paramj Операнд 2*@returnСумма двух операндов*/publicstaticdoublesum(doublei,doublej){doublesum=i+j;returnsum;}}
Когда пользователь вводит два значения типа Double, программа вызывает метод sum(). Этот метод имеет два параметра, представляющие операнд 1 и операнд 2, введенные пользователем соответственно. При вызове этого метода вам нужно только передать два значения, введенные пользователем, а затем программа выполнит метод sum(), просуммирует два числа и использует оператор return для возврата вычисленного результата.
В методе main() вам также необходимо использовать переменную типа double для получения значения, возвращаемого методом sum(), то есть переменная d является вычисляемым результатом. Результат после запуска следующий:
Введите операнд 1: 500 Введите операнд 2: 203500.0+203.0=703.0
Введите операнд 1: 500 Введите операнд 2: 203500.0+203.0=703.0