FC ConcursosFC Concursos

Questão FC373277

Um programador Java, na tentativa de armazenar quatro valores inteiros referentes a números de contas bancárias em um array, utilizou as instruções abaixo. I. int [] contas = {1234

Linguagens de Programação

FCC · 2019

Um programador Java, na tentativa de armazenar quatro valores inteiros referentes a números de contas bancárias em um array, utilizou as instruções abaixo.


I. int [] contas = {1234, 3451, 2341, 3214};
II. int contas = [{1234}, {3451}, {2341}, {3214}];
III. int [] contas; contas = {1234, 3451, 2341, 3214};
IV. contas = new int[4]; contas[1]=1234; contas[2]=3451; contas[3]=2341; contas[4]=3214;


Está correto o que se afirma APENAS em

  1. I e III.
  2. II e IV.
  3. III e IV.
  4. I e II.
  5. II, III e IV.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

As alternativas assinaladas no gabarito estão corretas porque apresentam formas válidas de criar e preencher um array de inteiros em Java.

I. int[] contas = {1234, 3451, 2341, 3214};
Essa é a forma direta: há a declaração do array e a inicialização imediata com um literal de array. O compilador infere o tamanho e insere os valores na criação do objeto array.

III. int[] contas; contas = new int[]{1234, 3451, 2341, 3214};
Aqui a declaração é feita em uma linha e a inicialização ocorre em outra. Para atribuir um conjunto de valores fora da declaração é necessário usar new int[]{...}, que cria o objeto array e popula seus elementos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo