O que é retorno em Java e como usá-lo?
1. Introdução ao retorno
A instrução return em Java está sempre intimamente relacionada aos métodos. A instrução return é sempre usada em métodos. Uma é retornar o valor do tipo especificado pelo método (esse valor é sempre determinado) e a outra é retornar o valor do tipo especificado pelo método. é encerrar a execução do método (apenas uma instrução de retorno). A instrução return é usada em métodos com tipos de valor de retorno não nulos. Ela pode retornar não apenas tipos básicos, mas também objetos (incluindo classes definidas pelo usuário).
2. Return é usado para métodos em Java e tem duas funções:
(1) Retorna o valor do tipo especificado pelo método (esse valor é sempre determinado), ou pode ser um objeto
(2) Fim do método
Duas formas:
(1) Existe um tipo de retorno como: return i;
(2) Nenhum tipo de retorno. Por exemplo: return;
Geralmente, se houver void antes de um método, significa que não há valor de retorno e, se não houver void, há um valor de retorno.
A palavra-chave return não é usada especificamente para encerrar um loop. A instrução return é usada para encerrar a execução de uma função ou sair de um método de classe e retornar o controle ao chamador do método. Se este método tiver um tipo de retorno, a instrução return deverá retornar um valor deste tipo; se este método não retornar um valor, você poderá usar uma instrução return sem uma expressão.
Se um método usa uma instrução de retorno seguida por um valor do tipo de retorno do método, depois de chamar esse método, o resultado obtido é o valor retornado pelo método.
Exemplo:
Quando o usuário insere dois valores do tipo double, a soma dos dois valores precisa ser calculada. Os dois operandos podem ser alterados, mas a função de soma permanece inalterada. Basta chamar esse método quando precisar somar e o método retornará o resultado calculado. O código é o seguinte:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(Por favor, insira o operando 1:);doublenum1=input.nextDouble();//Obter Operando entrada do usuário 1System.out.println(Insira o operando 2:);doublenum2=input.nextDouble();//Obtém a entrada do operando pelo usuário2doubled=sum(num1,num2);System.out.println( num1+ ++num2+=+d);}/***Crie o método sum() e retorne um valor do tipo double**@parami operando 1*@paramj operando 2*@return a soma dos dois operandos*/ publicstaticdoublesum(doublei ,doublej){soma dupla=i+j;returnsum;}}
Quando o usuário insere dois valores duplos, o programa chama o método sum(). Este método possui dois parâmetros, representando o operando 1 e o operando 2 inseridos pelo usuário, respectivamente. Ao chamar este método, você só precisa passar os dois valores inseridos pelo usuário, e então o programa executará o método sum(), somará os dois números e usará a instrução return para retornar o resultado calculado.
No método main(), você também precisa utilizar uma variável do tipo double para receber o valor retornado pelo método sum(), ou seja, a variável d é o resultado calculado. O resultado após a execução é o seguinte:
Por favor, insira o operando 1: 500 Por favor, insira o operando 2: 203500,0+203,0=703,0
Por favor, insira o operando 1: 500 Por favor, insira o operando 2: 203500,0+203,0=703,0