Was ist Return in Java und wie wird es verwendet?
1. Einführung in die Rückkehr
Die Return-Anweisung ist in Java immer eng mit Methoden verbunden. Sie hat zwei Funktionen: Die eine besteht darin, den Wert des von der Methode angegebenen Typs zurückzugeben, und die andere besteht darin, die Ausführung der Methode zu beenden. Die return-Anweisung wird in Methoden mit nicht ungültigen Rückgabewerttypen verwendet. Sie kann nicht nur Basistypen, sondern auch Objekte (einschließlich benutzerdefinierter Klassen) zurückgeben.
2. Return wird für Methoden in Java verwendet und hat zwei Funktionen:
(1) Geben Sie den Wert des von der Methode angegebenen Typs zurück (dieser Wert wird immer bestimmt), oder es kann ein Objekt sein
(2) Ende der Methode
Zwei Formen:
(1) Es gibt einen Rückgabetyp wie: return i;
(2) Kein Rückgabetyp. Zum Beispiel: return;
Wenn vor einer Methode void steht, bedeutet dies im Allgemeinen, dass kein Rückgabewert vorhanden ist, und wenn keine void vorhanden ist, gibt es einen Rückgabewert.
Das Schlüsselwort return wird nicht speziell zum Beenden einer Schleife verwendet. Die return-Anweisung wird verwendet, um die Ausführung einer Funktion zu beenden oder eine Klassenmethode zu verlassen und die Kontrolle an den Aufrufer der Methode zurückzugeben. Wenn diese Methode einen Rückgabetyp hat, muss die Return-Anweisung einen Wert dieses Typs zurückgeben. Wenn diese Methode keinen Wert zurückgibt, können Sie eine Return-Anweisung ohne Ausdruck verwenden.
Wenn eine Methode eine Return-Anweisung gefolgt von einem Wert des Rückgabetyps der Methode verwendet, ist das nach dem Aufruf dieser Methode erhaltene Ergebnis der von der Methode zurückgegebene Wert.
Beispiel:
Wenn der Benutzer zwei Werte vom Typ Double eingibt, muss die Summe der beiden Werte berechnet werden. Die Summenfunktion bleibt jedoch unverändert. Zu diesem Zeitpunkt muss eine Methode definiert werden Rufen Sie diese Methode einfach auf, wenn Sie summieren müssen, und die Methode gibt das berechnete Ergebnis zurück. Der Code lautet wie folgt:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(Please enter operand 1:);doublenum1=input.nextDouble();//Operand abrufen Eingabe durch den Benutzer 1System.out.println(Bitte geben Sie Operand 2 ein:);doublenum2=input.nextDouble();//Erhalten Sie die Operandeneingabe durch den Benutzer2doubled=sum(num1,num2);System.out.println( num1+ ++num2+=+d);}/***Erstellen Sie die sum()-Methode und geben Sie einen Double-Typ-Wert zurück**@parami operand 1*@paramj operand 2*@return the sum of the two operands*/ publicstaticdoublesum(doublei ,doublej){doublesum=i+j;returnsum;}}
Wenn der Benutzer zwei Double-Werte eingibt, ruft das Programm die sum()-Methode auf. Diese Methode verfügt über zwei Parameter, die jeweils den vom Benutzer eingegebenen Operanden 1 und Operanden 2 darstellen. Wenn Sie diese Methode aufrufen, müssen Sie nur die beiden vom Benutzer eingegebenen Werte übergeben. Anschließend führt das Programm die Methode sum () aus, summiert die beiden Zahlen und gibt mit der Return-Anweisung das berechnete Ergebnis zurück.
In der Methode main () müssen Sie auch eine Variable vom Typ Double verwenden, um den von der Methode sum () zurückgegebenen Wert zu erhalten, dh die Variable d ist das berechnete Ergebnis. Das Ergebnis nach dem Ausführen ist wie folgt:
Bitte geben Sie Operand 1 ein: 500 Bitte geben Sie Operand 2 ein: 203500.0+203.0=703.0
Bitte geben Sie Operand 1 ein: 500 Bitte geben Sie Operand 2 ein: 203500.0+203.0=703.0