Java: Métodos com argumentos variáveis

Palavras-chave: Java 5, varargs, argumentos variáveis

A versão 5 da plataforma Java trouxe um recurso muito comum em diversas outras linguagens: número variável de argumentos na chamada de métodos.

A sintaxe é simples e intuitiva:

public class Varargs {

  public static void main(String[] args) {
    imprimirTipos("123", 123, 123F, 123L);
  }

  public static void imprimirTipos(Object... params) {
    for (Object objeto : params) {
      System.out.println(objeto.getClass().getName());
    }
    System.out.println("Número de parâmetros: "
      + params.length);
  }
}

No corpo do método, o parâmetro de tamanho variável é visto como um array. Assim, nosso breve exemplo produzirá:

java.lang.String
java.lang.Integer
java.lang.Float
java.lang.Long
Número de parâmetros: 4
This entry was posted in Java. Bookmark the permalink.

One Response to Java: Métodos com argumentos variáveis

  1. Walter Cruz says:

    Novamente o mistério dos artigos sobre Java e PHP em sincronia …

Leave a Reply

Your email address will not be published. Required fields are marked *