Saltar para o conteúdo principal
Publicado em

return em Java

Partilhar:

Introdução

A palavra-chave return em Java tem um papel crítico em métodos e funções, especialmente aqueles que esperam um valor de retorno. Através deste artigo, vamos compreender profundamente a sua funcionalidade e utilização adequada.

Conceitos Fundamentais

  • return: Permite a um método retornar um valor.
  • Tipo de Retorno: É definido na declaração do método e determina o tipo de valor que o método vai retornar.

Quando usar return?

  1. Para devolver um valor: Quando um método é designado para retornar um valor, return é usado para indicar que valor o método irá retornar.
  2. Para terminar um método: Mesmo em métodos que não retornam um valor (void), a instrução return pode ser usada para sair do método prematuramente.

Exemplo Prático

Vamos observar o exemplo abaixo que ilustra a utilização do return em Java:

package com.caffeinealgorithm.programaremjava;

public class Return {
  public void Run() {
    System.out.printf("Resultado da adição: %d", adicao());
  }

  public int adicao() {
    int resultado = 0;

    for (int valor = 1; valor <= 10; valor++)
      resultado += valor;

    return resultado;
  }
}

// Resultado da adição: 55

Explorando o Exemplo

No exemplo acima, o método adicao tem como objectivo somar números de 1 a 10 e devolver o resultado através da instrução return.

Casos de Uso Comuns

  1. Métodos Getters: Em Programação Orientada a Objetos, métodos getters são utilizados para obter o valor de um atributo. Eles retornam sempre um valor.
  2. Funções Matemáticas: Métodos que realizam cálculos têm geralmente um valor de retorno.
  3. Validações: Em métodos de validação, pode utilizar-se return para terminar um método caso uma determinada condição seja satisfeita.

Dicas e Truques

  • Valor de Retorno Único: Um método pode ter múltiplas instruções return, mas apenas uma será executada.
  • Compatibilidade de Tipos: O tipo de valor retornado deve ser compatível com o tipo de retorno declarado do método.
  • Void: Se um método é declarado como void, não pode retornar um valor.

Conclusão

O comando return é uma ferramenta poderosa no arsenal de um programador Java. Se utilizado corretamente, pode ajudar a tornar os métodos mais legíveis, eficientes e precisos. É vital compreender a sua funcionalidade para desenvolver código Java robusto e eficiente.

Happy coding!