1. A função da instrução return: a. Retornar um valor, que pode ser de qualquer tipo. b. Retornar o programa ao sistema operacional (ou seja, encerrar o programa)
2. Em Java, uma função pode ter uma instrução de retorno, independentemente de ter ou não um tipo de valor de retorno.
Mas a diferença é se a instrução return pode retornar um valor (isso depende do tipo de valor de retorno da função).
a. Se a função tiver um tipo de valor de retorno (ou seja, o tipo de valor de retorno não for nulo), ela deverá ter uma instrução de retorno que retorne o tipo de valor correspondente.
b. Se a função não retornar um valor (ou seja, o tipo de valor de retorno for nulo), nenhuma variável poderá ser adicionada após a instrução return na função (se houver uma instrução return!). (A função neste caso pode não ter uma instrução return, mas se houver, return só poderá ser usada para retornar ao sistema operacional.)
Por exemplo:
1. Existe um valor de retorno
Copie o código do código da seguinte forma:
public int getIdade()
{
return idade; //Retorna o valor da variável idade do tipo int
}
2. Sem valor de retorno // Função sem instrução de retorno
Copie o código do código da seguinte forma:
public void putAge()
{
System.out.println(idade);
}
3. Retorno ao sistema operacional //A função não possui valor de retorno, mas possui uma instrução de retorno
Copie o código do código da seguinte forma:
público void colocar(int a) {
se (a > 0)
return; //Não há valor de retorno após a instrução return, que é usada para sair do programa.
outro
System.out.println("fasfsa");
}