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)");
}
}