Arrays em Java possuem a mesma sintaxe que á de outras linguagens de programação, como o C e o C++. Mas existem aspectos que marcam a diferença no Java, e que a tornam única.
Como vimos num artigo anterior sobre Java, existem dois tipos de dados em Java: tipos primitivos(como int e double) e objectos.
Em muitas linguagens de programação, mesmo as orientadas á objectos como o C++, arrays são tipos primitivos, mas em Java, eles são tratados como objectos.
Logo, você deverá usar o operador new para criar um Array.
int[] intArray; // Define uma referência para um array intArray = new int[100]; // Cria um array e faz com que intArray referencie a ele.Ou a declaração única equivalente: int[] intArray = new int[100];
O operador [] é o sinal que indica ao compilador que estamos a criar um objecto do tipo array e não uma variável ordinária.
Você também pode usar uma sintaxe alternativa para este operador, colocando o indicador a seguir ao nome da variável em vez do tipo:
int intArray[] = new int[100]; // sintaxe alternativa
Mas colocar o sinal [] a seguir ao tipo torna mais claro que [] é parte do tipo e não do nome.
Porque um array é um objecto, o seu nome – intArray no código acima- é uma referência a um Array; ele não é o Array por si.
O array é armazenado em um endereço algures na memória, e intArray armazena apenas este endereço.
Arrays possuem um atributo tamanho, que pode ser usado para determiner o tamanho, em bytes, de um Array:
int arrayLength = intArray.length; // determinando o tamanho do Array
Lembre-se que isto é o número total de bytes ocupado pelo array e não o número de elementos contidos nele.
Como na maioria das linguagens de programação, em Java, não é possivel alterar o tamanho de um Array depois da sua criação.
No próximo artigo sobre Arrays em Java, veremos mais sobre o acesso aos elementos de um Array em Java.
Para ficar atento a serie de artigos, registre-se no site para ativar o sistema de avisos, ou simplesmente adicione este site aos seus favoritos.
Você também pode subscrever ao nosso novo Feed alojado no Google.







Comentários Recentes