SóProvas


ID
287635
Banca
INSTITUTO CIDADES
Órgão
UNIFESP
Ano
2009
Provas
Disciplina
Programação
Assuntos

Acerca de varargs em Java, analise as seguintes afirmativas:

I. Varargs é um recurso que permite a criação de métodos que recebem um número não especificado de argumentos.

II. Varargs é um tipo de argumento seguido por reticências (...) na lista de parâmetros de um método.

III. Varargs só podem ocorrer uma vez e sempre colocadas no fim da lista de parâmetros.

Podemos afirmar corretamente que:

Alternativas
Comentários
  •  Varargs é um dos novos recursos do Java 5, que como o nome já diz, lhe permite fazer com que um método de uma classe receba parâmetros variáveis.


    Referencia com exemplos (estourou o limite ao colocar aqui) : http://www.rafaelquines.com/blog/2007/12/varargs-mais-um-recurso-do-java-5/
  • It is still true that multiple arguments must be passed in an array, but the varargs feature automates and hides the process. Furthermore, it is upward compatible with preexisting APIs. So, for example, the MessageFormat.format method now has this declaration:

      public static String format(String pattern,
                                   Object... arguments);

    The three periods after the final parameter's type indicate that the final argument may be passed as an array or as a sequence of arguments. Varargs can be used only in the final argument position.

    Fonte:
    http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html

  • Conceito varargs:

    1) Recurso é conhecido como listas de argumentos de comprimento variável (varargs).

    2) Um tipo de parâmetro seguido por reticências(...) na lista de parâmetros.

    3) No corpo do método, a lista de parâmetros de tamanho variável é vista como um array.

    4) Só pode ocorrer uma única vez e sempre no final da lista de parâmetros.

    Exemplo: public static void mostrarValores(String s, int... param)