Informática, perguntado por analiafariasdea, 1 ano atrás

Podemos pensar em um array como um grupo de posições na memória, um elemento imediatamente após o outro, que possuem o mesmo nome e o mesmo tipo de dados. Podemos declarar arrays em Java com a seguinte sintaxe:

int[] a;

O que define o array "a" com elementos do tipo inteiro.

Porém, se tivermos definido uma classe "Animal" e quisermos declarar um array com 4 elementos da classe "Animal", qual das alternativas abaixo seria correta?
ALTERNATIVAS



Animal[] animais = new Animal[4];



Animal[4] animais = new Animal;



Animal[] animais = new[4] Animal;



Animal animais[4] = {};



Não se pode declarar arrays de objetos em Java.

Soluções para a tarefa

Respondido por raqueleliude
13

Um array é parte da API do Java e de outras linguagens de programação, são usados para armazenamento de um determinado números de valores de um único tipo, o seu tamanho é definido ao ser criado, cada idem adicionado ao array é nomeado de elemento e seu acesso se dá devido ao valor dele na posição da memória, lembrando que na programação sempre se inicia por 0 um array de 10 posição, os elementos dele vão de 0 a 9.

Para você declarar um array basta colocar primeiramente o tipo da variável, após o nome que você deseja seguido de colchete vazios sinal de igualdade seguindo do comando novo e o tipo colchete com o tamanho que deseja. Ex: int array [] = new int [4];

Você pode também realizar a criação de um array de objetos parte da mesma teoria a diferença é que ao invés de passar o tipo do array você vai passa qual objeto você deseja criar. Ex.: EscolaMunicipal escola [] = new EscolaMunicipal [10];

Sendo assim a resposta correta é alternativa a: Animal[] animais = new Animal[4];

Espero ter ajudado, bons estudos.

Perguntas interessantes