Um tópico importante em Java é a utilização de array, que é...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: D - int[] c = new int[12];
Para entender essa questão, precisamos compreender como o Java lida com arrays. Um array em Java é uma estrutura que permite armazenar múltiplos valores de um mesmo tipo, organizados de forma indexada. A criação de um array em Java envolve duas etapas: a declaração e a alocação de memória para o array.
Declaração de um array: Isso indica que você está criando uma variável que pode armazenar uma referência de array. Em Java, podemos declarar um array de inteiros da seguinte forma: int[] c;
ou int c[];
.
Alocação de memória: Para criar um objeto array e especificar seu tamanho (quantidade de elementos), usamos a palavra-chave new
. No caso da alternativa correta, fazemos isso com new int[12];
, que cria um array de inteiros com 12 posições.
Agora, vamos analisar as alternativas:
- A - int[] c = 12;
Esta alternativa está incorreta porque tenta atribuir um valor inteiro simples a uma variável que deveria armazenar a referência de um array. - B - int[12] c;
Esta está incorreta porque a sintaxe de Java não permite especificar o tamanho do array na declaração. O tamanho é sempre especificado na fase de criação comnew
. - C - int[12] c = new array();
Esta alternativa está incorreta por dois motivos: novamente, não se declara o tamanho do array dessa forma enew array()
não é a sintaxe correta para criar um array em Java. - E - int[] c = new array(12);
Esta alternativa está incorreta porquearray
não é um tipo em Java. Deveríamos usar o tipo específico, que neste caso éint
.
Com essas explicações, fica claro que a alternativa D é a única que corretamente declara e inicializa um array de inteiros com 12 elementos, armazenando a referência na variável c
.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Sintaxes válidas
◦ int[] b = new int[100], x = new int[1];
◦ int b[] = new int[100];
◦ int[] meuArray = {10,20,1,3};
Fonte: Deitel
@papirobizuradp
D- int[] c = new int[ 12 ];
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo