Learning Hub Logo
Java
  • Introdução ao Java
  • Como instalar o Java
  • Primeiro programa
  • Sintaxe básica
  • Comentários
  • Variáveis
  • Tipos de dados
  • Type Casting
  • Operadores aritméticos
  • Operadores de atribuição
  • Operadores de comparação
  • Operadores lógicos
  • Strings
  • Métodos de String
  • Math
  • Booleanos
  • Condicionais
  • Switch
  • Loop: while e do-while
  • Loop: for
  • Break e Continue
  • Arrays
  • Arrays multidimensionais
  • Métodos
  • Parâmetros e sobrecarga de métodos
  • Escopo de variáveis
  • Recursão
  • Introdução a POO
  • Classes e objetos
  • Atributos de classe
  • Métodos de classe
  • Construtores
  • Modificadores de acesso
  • Encapsulamento
  • Herança
  • Polimorfismo
  • Classes abstratas
  • Interfaces
  • Enums
  • Entrada do usuário
  • Datas
  • ArrayList
  • HashMap
  • Exceções
  • Expressões Lambda

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Discord
JavaParâmetros e sobrecarga de métodos
1 min de leitura

Parâmetros e sobrecarga de métodos

Como trabalhar com parâmetros opcionais e sobrecarregar métodos em Java

Parâmetros e sobrecarga de métodos

Sobrecarga de métodos (overloading)

Java permite criar vários métodos com o mesmo nome, desde que os parâmetros sejam diferentes em quantidade ou tipo. Isso se chama sobrecarga, ou overloading.

Carregando...

O Java identifica qual versão do método chamar com base nos tipos e na quantidade de argumentos passados.

Varargs: número variável de argumentos

Quando não se sabe quantos valores serão passados, é possível usar ... para aceitar uma quantidade variável de argumentos.

Carregando...

Dentro do método, numeros se comporta como um array normal.

Passagem de valores

Em Java, tipos primitivos são passados por valor: o método recebe uma cópia, e alterações dentro dele não afetam a variável original.

Carregando...

Já objetos, como arrays, são passados por referência: o método recebe acesso ao mesmo objeto na memória, então alterações dentro dele afetam o original.

Carregando...
AnteriorMétodosPróximo Escopo de variáveis