Na seção anterior, mencionamos que a criação de um array requer duas etapas: declarar o array e alocar elementos ao array . Nesta seção, aprendemos principalmente como alocar elementos ao array.
Declarar um array fornece apenas o nome da variável do array e o tipo de dados dos elementos. Para realmente usar o array, você deve criar o array, ou seja, alocar elementos ao array.
O formato para alocar elementos em um array é o seguinte:
Nome do array = novo tipo de elemento do array [número de elementos do array];
Por exemplo:
menino=newfloat[4];
Após alocar elementos ao array, o array boy obtém 4 variáveis utilizadas para armazenar dados do tipo float, ou seja, 4 elementos do tipo float. O primeiro endereço desses elementos é armazenado na variável do array menino. Este endereço é chamado de referência ao array , para que o array possa utilizar as variáveis a ele atribuídas por meio da indexação, ou seja, para operar sobre seus elementos.
Matrizes são variáveis de referência. A variável de matriz armazena o endereço do primeiro elemento da matriz. Os elementos da matriz são usados adicionando o nome da variável da matriz e indexando, por exemplo:
menino[0]=12;menino[1]=23,908F;menino[2]=100;menino[3]=10,23f;
A declaração de um array e a criação de um array podem ser feitas juntas, por exemplo:
floatboy[]=newfloat[4];
Matrizes bidimensionais, assim como matrizes unidimensionais, devem usar o operador new para alocar elementos ao array após a declaração. Por exemplo:
intmeus[][];meusdois=newint[3][4];
ou
intmytwo[][]=newint[3][4];
Java usa "matriz de arrays" para declarar arrays multidimensionais . Um array bidimensional é composto de vários arrays unidimensionais. Por exemplo, o array bidimensional mytwo criado acima é composto por três arrays unidimensionais de comprimento 4, mytwo[0], mytwo[1] e mytwo[2].
As matrizes unidimensionais que compõem a matriz bidimensional não precisam ter o mesmo comprimento. Ao criar a matriz bidimensional, você pode especificar os comprimentos das matrizes unidimensionais que compõem a matriz bidimensional. por exemplo:
inta[][]=newint[3][];
Um array bidimensional a é criado a consiste em três arrays unidimensionais a[0], a[1] e a[2], mas seus comprimentos ainda não foram determinados, ou seja, os elementos não foram alocados. essas matrizes unidimensionais Portanto, três matrizes unidimensionais de a devem ser criadas, por exemplo:
a[0]=newint[6];a[1]=newint[12];a[2]=newint[8];
Nota : Ao contrário da linguagem C, Java permite usar o valor de uma variável int para especificar o número de elementos em um array, por exemplo:
intsize=30;doublenumber[]=newdouble[size];