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
- I e III.
- II e IV.
- III e IV.
- I e II.
- 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