Fundamentos

Métodos e Parâmetros

Introdução

Um método é um bloco de código que executa uma tarefa específica dentro de um programa.

Você pode pensar em um método como:

  • Uma ação
  • Uma funcionalidade
  • Uma operação reutilizável

Exemplos de ações que viram métodos:

  • Calcular um valor
  • Exibir uma mensagem
  • Validar uma informação
  • Converter um dado
Métodos existem para organizar o código, evitar repetição e tornar o programa mais fácil de entender e manter.

Por que usamos métodos?

Sem métodos, todo o código ficaria:

  • Longo
  • Repetido
  • Difícil de ler e manter

Com métodos, podemos:

  • Dividir o problema em partes menores
  • Reutilizar código
  • Dar nomes que explicam o que o código faz

Parâmetros

Parâmetros são valores que um método recebe para poder executar sua tarefa.

Pense em um método como uma máquina:

  • O método é a máquina
  • Os parâmetros são os dados de entrada
  • O resultado é a saída (retorno)

📥 Entrada → método → 📤 Saída

Exemplos conceituais:

  • Um método que calcula média precisa receber notas
  • Um método que imprime uma mensagem precisa receber um texto
  • Um método que valida idade precisa receber uma idade

Relação entre métodos e tipos

Assim como variáveis:

  • Parâmetros também possuem tipos
  • O tipo define que tipo de dado o método pode receber

Isso garante:

  • Segurança
  • Clareza
  • Menos erros
Um método só pode trabalhar corretamente se receber dados do tipo esperado.

Retorno de um método (visão inicial)

Além de receber parâmetros, um método pode:

  • Retornar um valor
  • Ou apenas executar uma ação, sem retorno

Exemplos conceituais:

  • Retornar um número calculado
  • Retornar um valor verdadeiro ou falso
  • Apenas exibir algo na tela

Resumo

  • Métodos são ações ou funcionalidades do programa
  • Parâmetros são os dados que o método recebe
  • Parâmetros têm tipos, assim como variáveis
  • Métodos ajudam a organizar, reutilizar e dar sentido ao código

Exemplos

Para facilitar a explicação dos exemplos a seguir, utilizaremos a palavra reservada static nos respectivos métodos.
public class MetodosParametros {
    public static void main(String[] args) {

        imprimirLinha();

    }

    static void imprimirLinha() {
        System.out.println("método sem parâmetro e sem retorno (void)");
    }
}