¿Qué es el retorno en Java y cómo usarlo?
1. Introducción al regreso
La declaración de retorno en Java siempre está estrechamente relacionada con los métodos. La declaración de retorno siempre se usa en los métodos. Tiene dos funciones, una es devolver el valor del tipo especificado (este valor siempre está determinado) y la otra. es finalizar la ejecución del método (solo una declaración de devolución). La declaración de retorno se usa en métodos con tipos de valor de retorno no vacíos. No solo puede devolver tipos básicos, sino también objetos (incluidas las clases definidas por el usuario).
2. Return se usa para métodos en Java y tiene dos funciones:
(1) Devuelve el valor del tipo especificado por el método (este valor siempre está determinado), o puede ser un objeto
(2) Fin del método
Dos formas:
(1) Existe un tipo de devolución como: devolución i;
(2) Sin tipo de devolución Por ejemplo: devolución;
Generalmente, si hay un valor nulo antes de un método, significa que no hay un valor de retorno, y si no hay un valor nulo, hay un valor de retorno.
La palabra clave return no se usa específicamente para finalizar un bucle. La declaración return se usa para finalizar la ejecución de una función o salir de un método de clase y devolver el control al llamador del método. Si este método tiene un tipo de retorno, la declaración de retorno debe devolver un valor de este tipo; si este método no devuelve un valor, puede usar una declaración de retorno sin una expresión.
Si un método utiliza una declaración de retorno seguida de un valor del tipo de retorno del método, luego de llamar a este método, el resultado obtenido es el valor devuelto por el método.
Ejemplo:
Cuando el usuario ingresa dos valores de tipo doble, es necesario calcular la suma de los dos valores. Los dos operandos se pueden cambiar, pero la función de suma permanece sin cambios. En este momento, es necesario definir un método. Simplemente llame a este método cuando necesite sumar y el método devolverá el resultado calculado. El código es el siguiente:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(Ingrese el operando 1:);doublenum1=input.nextDouble();//Obtener operando entrada del usuario 1System.out.println(Ingrese el operando 2:);doublenum2=input.nextDouble();//Obtenga la entrada del operando por el usuario2doubled=sum(num1,num2);System.out.println( num1+ ++num2+=+d);}/***Crea el método sum() y devuelve un valor de tipo doble**@parami operando 1*@paramj operando 2*@devuelve la suma de los dos operandos*/ publicstaticdoublesum(doublei ,doublej){doublesum=i+j;returnsum;}}
Cuando el usuario ingresa dos valores dobles, el programa llama al método sum(). Este método tiene dos parámetros, que representan el operando 1 y el operando 2 ingresados por el usuario, respectivamente. Al llamar a este método, solo necesita pasar los dos valores ingresados por el usuario, y luego el programa ejecutará el método sum (), sumará los dos números y usará la declaración de devolución para devolver el resultado calculado.
En el método main(), también necesita usar una variable de tipo doble para recibir el valor devuelto por el método sum(), es decir, la variable d es el resultado calculado. El resultado después de ejecutar es el siguiente:
Ingrese el operando 1: 500 Ingrese el operando 2: 203500.0+203.0=703.0
Ingrese el operando 1: 500 Ingrese el operando 2: 203500.0+203.0=703.0