Questão de Programação — Plataforma Java — FUNDATEC 2023
Programação›Plataforma Java
Código
qq891257
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Qual das alternativas apresenta, de forma correta, a declaração e a criação de um array no Java SE 8?
Aint[] a = static int(10);
Bint a = int[10];
Cint a = new int[10];
Dint() a = static int(10);
Eint[] a = new int[10];
Revelar gabarito e comentário▾
GabaritoE — int[] a = new int[10];
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Sintaxe de arrays em Java SE 8
Gabarito: letra E. Em Java, a declaração correta de um array combina o tipo com colchetes e o operador new para alocação. A alternativa int[] a = new int[10]; segue exatamente a sintaxe da linguagem: tipo int[], nome a, operador new, tipo elementar int e tamanho 10 entre colchetes.
A banca testa o conhecimento básico da sintaxe de arrays em Java. É essencial lembrar que:
Os colchetes podem vir após o tipo (int[] a) ou após o nome (int a[]), mas o operador new é obrigatório para criar o objeto array.
O tamanho deve ser especificado entre colchetes na alocação.
Alternativa A — ❌ Incorreta
int[] a = static int(10); — Erro: a palavra static não é usada na declaração de arrays, e a sintaxe int(10) não é válida em Java. Parece uma tentativa de usar um método estático inexistente.
Alternativa B — ❌ Incorreta
int a = int[10]; — Erro: declara uma variável do tipo primitivo int, não um array. A parte int[10] não é uma expressão válida em Java. Faltam os colchetes na declaração e o operador new.
Alternativa C — ❌ Incorreta
int a = new int[10]; — Erro: novamente declara um simples int, não um array. O operador new cria o array, mas a variável a não pode receber um array sem os colchetes no tipo.
Alternativa D — ❌ Incorreta
int() a = static int(10); — Erro:int() não é uma sintaxe válida para array; o correto é int[]. static int(10) também é inválido.
Alternativa E — ✅ Correta ⟵ GABARITO
int[] a = new int[10]; — Correta. Segue exatamente a sintaxe do Java: declara um array de inteiros de 10 posições. Pode-se também escrever int a[] = new int[10];, mas a forma apresentada é a mais comum e está perfeitamente correta.
PEGA ESSA DICA!
Na hora da prova, desconfie de alternativas que misturam palavras reservadas como static ou void na declaração de arrays. Lembre-se da estrutura: tipo[] variavel = new tipo[tamanho];.