Acessando elementos de um array em Java

#

Continuando o artigo sobre arrays em Java, hoje mostraremos como se acessam elementos de u array em Java. Veja o artigo anterior para ter noções básicas sobre a declaração e instanciação de arrays em Java. Os arrays em Java são acessados usando índices que são indicados entre parênteses curvos. Esta técnica é a mesma que é usada em outras linguagens de programação.:\r\n

\r\ntemp = intArray[3]; // Obtendo o conteúdo do quarto elemento do array.\r\n\r\nintArray[7] = 66; // Inserindo 66 á oitava célula do array.

\r\nLembre-se que em Java, como em C, C++, Python e muitas outras linguagens de programação, o índice do array é indicado a partir de 0. Assim, intArray[3], refere-se ao quarto elemento e não ao terceiro, como de principio poderiamos pensar. O índice de um array de 10 elementos, por exemplo, é indicado pelos números entre 0 e 9.\r\n\r\nSe você tentar referenciar um índice menor que 0 ou meior que o tamanho do array menos 1, que é o índice máximo, você será apresentado um erro de execução, “Array Index Out of Bounds”. Esta é uma melhoria do Java em relação ao C e C++, que não analisam os índices dos Arrays, causando muitos bugs no programa.\r\n

\r\n
\r\n\r\n

Inicialização

\r\nA menos que você especifique outra coisa, um array de inteiros é sempre inicializado automaticamente por 0 quando é criado. Diferentemente do C++, isto é verdade mesmo para arrays definidos dentro de métodos(funções). Se o array for de objectos, como o apresentado a seguir:\r\n

autoData[] carArray = new autoData[4000];

\r\nentão, até que você introduza valores específicos, os elementos do array irão conter o objecto especial null. Ao tentar acessar um elemento do array contendo null, o programa irá gerar o erro “Null Pointer Assignment”. A moral é você ter a certeza de associar algo a um elemento do array antes de tentar acessar este elemento.\r\n\r\nVocê pode inicializar um array de um tipo primitivo, com valores diferentes de 0, usando a seguinte sintaxe:\r\n

int[] intArray = { 0, 3, 6, 9, 12, 15, 18, 21, 24, 27 };

\r\nTalvez surpreendentemente, esta única declaração substitua um conjunto de declarações que teriam de ser feitas para a inserçõ de dados, inclusive o comando new, que seria usado para a criação do array. Os números entre as chavetas são chamados de lista de inicialização. O tamanho do array é determinado pelo número de valores na lista.\r\n\r\nNo próximo artigo sobre arrays em Java, faremos um programa prático mostrando o uso de arrays em Java, e traremos também a versão do código fonte para download, que estará disponível na secção de downloads do INFOmz\r\n

(Visited 1 times, 1 visits today)
\r\n\r\n\r\n
\r\n
\r\n
\r\n

Receba nossas actualizações por email

\r\n
\r\n \r\n \r\n
\r\n

Ver Campanhas anteriores.

\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
#
Share