Um tópico importante em Java é a utilização de array, que é...

Próximas questões
Com base no mesmo assunto
Q739375 Programação
Um tópico importante em Java é a utilização de array, que é um grupo de variáveis (chamados elementos ou componentes) que contém valores todos do mesmo tipo. Marque a alternativa que representa uma criação de um objeto de array que contém 12 elementos int e armazenam a referência do array na variável c desse array.
Alternativas

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 com new.
  • C - int[12] c = new array();
    Esta alternativa está incorreta por dois motivos: novamente, não se declara o tamanho do array dessa forma e new array() não é a sintaxe correta para criar um array em Java.
  • E - int[] c = new array(12);
    Esta alternativa está incorreta porque array 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