Por meio de estudos anteriores, aprendemos sobre tipos de dados básicos como int, char, double, etc. Nesta seção aprenderemos sobre arrays.
Não sei se você já pensou nisso, o que você deve fazer se o seu programa exigir diversas variáveis do mesmo tipo, como 8 variáveis do tipo int? De acordo com o conhecimento que aprendemos antes, podemos declarar 8 variáveis do tipo int:
intx1,x2,x3,x4,x5,x6,x7,x8;
Porém, se o programa exigir mais variáveis do tipo int, não é aconselhável declarar variáveis desta forma, o que nos leva a aprender a usar arrays. Um array é um tipo de dados composto composto por variáveis do mesmo tipo em ordem. Ou seja, um array é uma coleção de variáveis do mesmo tipo. Chamamos essas variáveis do mesmo tipo de elementos ou unidades do array. As matrizes usam os elementos da matriz indexando o nome da matriz.
Arrays são variáveis de referência. A criação de um array requer duas etapas: declarar o array e alocar elementos ao array . Nesta seção, aprenderemos principalmente como declarar um array.
A declaração de um array inclui o nome da variável do array (referida como nome do array) e o tipo do array.
Tipo de elemento da matriz nome da matriz [];
Tipo de elemento de array[] nome do array;
Tipo de elemento da matriz nome da matriz[][];
Tipo de elemento do array[][] nome do array;
Por exemplo:
floatboy[];charcat[][];
Então, os elementos do array boy são todos variáveis do tipo float e podem armazenar dados do tipo float. Os elementos do array cat são todos variáveis do tipo char e podem armazenar dados do tipo char.
Vários arrays podem ser declarados de uma só vez, por exemplo:
int[]a,b;
Duas matrizes unidimensionais do tipo int aeb são declaradas. A declaração equivalente é:
inta[],b[];
Atenção especial precisa ser dada a:
int[]a,b[];
Ele declara um array unidimensional a do tipo int e um array bidimensional b do tipo int.
inta[],b[][];
Nota : Ao contrário de C e C++, Java não permite especificar o número de elementos do array entre colchetes na declaração do array.
inta[12];
ou
int[12]a;
resultará em um erro de sintaxe.