Qu’est-ce que le retour en Java et comment l’utiliser ?
1. Introduction au retour
L'instruction return en Java est toujours étroitement liée aux méthodes. L'instruction return est toujours utilisée dans les méthodes. Elle a deux fonctions : l'une consiste à renvoyer la valeur du type spécifié par la méthode (cette valeur est toujours déterminée) et l'autre. est de terminer l'exécution de la méthode. (Juste une instruction return). L'instruction return est utilisée dans les méthodes avec des types de valeur de retour non vides. Elle peut non seulement renvoyer des types de base, mais également des objets (y compris des classes définies par l'utilisateur).
2. Return est utilisé pour les méthodes en Java et a deux fonctions :
(1) Renvoie la valeur du type spécifié par la méthode (cette valeur est toujours déterminée), ou il peut s'agir d'un objet
(2) Fin de la méthode
Deux formes :
(1) Il existe un type de retour tel que : return i ;
(2) Aucun type de retour Par exemple : return ;
Généralement, s'il y a void avant une méthode, cela signifie qu'il n'y a pas de valeur de retour, et s'il n'y a pas de void, il y a une valeur de retour.
Le mot-clé return n'est pas spécifiquement utilisé pour terminer une boucle. L'instruction return est utilisée pour terminer l'exécution d'une fonction ou quitter une méthode de classe et rendre le contrôle à l'appelant de la méthode. Si cette méthode a un type de retour, l'instruction return doit renvoyer une valeur de ce type ; si cette méthode ne renvoie pas de valeur, vous pouvez utiliser une instruction return sans expression.
Si une méthode utilise une instruction return suivie d'une valeur du type de retour de la méthode, alors après avoir appelé cette méthode, le résultat obtenu est la valeur renvoyée par la méthode.
Exemple:
Lorsque l'utilisateur saisit deux valeurs de type double, la somme des deux valeurs doit être calculée. Les deux opérandes peuvent être modifiés, mais la fonction somme reste inchangée. À ce stade, une méthode doit être définie. Appelez simplement cette méthode lorsque vous avez besoin de faire la somme et la méthode renverra le résultat calculé. Le code est le suivant :
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(Veuillez entrer l'opérande 1:);doublenum1=input.nextDouble();//Obtenir l'opérande saisie par l'utilisateur 1System.out.println(Veuillez saisir l'opérande 2:);doublenum2=input.nextDouble();//Obtenir l'opérande saisi par l'utilisateur2doubled=sum(num1,num2);System.out.println( num1+ ++num2+=+d);}/***Créez la méthode sum() et renvoyez une valeur de type double**@parami opérande 1*@paramj opérande 2*@retournez la somme des deux opérandes*/ publicstaticdoublesum(doublei ,doublej){doublesum=i+j;returnsum;}}
Lorsque l'utilisateur saisit deux valeurs doubles, le programme appelle la méthode sum(). Cette méthode a deux paramètres, représentant respectivement l'opérande 1 et l'opérande 2 saisis par l'utilisateur. Lors de l'appel de cette méthode, il vous suffit de transmettre les deux valeurs saisies par l'utilisateur, puis le programme exécutera la méthode sum(), additionnera les deux nombres et utilisera l'instruction return pour renvoyer le résultat calculé.
Dans la méthode main(), vous devez également utiliser une variable de type double pour recevoir la valeur renvoyée par la méthode sum(), c'est-à-dire que la variable d est le résultat calculé. Le résultat après exécution est le suivant :
Veuillez saisir l'opérande 1 : 500 Veuillez saisir l'opérande 2 : 203500.0+203.0=703.0
Veuillez saisir l'opérande 1 : 500 Veuillez saisir l'opérande 2 : 203500.0+203.0=703.0