Olá desenvolvedores, o objetivo do tutorial de hoje é treinarmos diferentes formas de atribuições de valores em arrays. Dentro do contexto de array estamos trabalhando com vetores, que se distinguem de matrizes por serem de uma única dimensão. Entretanto, ambos compartilham características como o tamanho fixo, por exemplo.
Assim, devemos lançar mão de alguns recursos que a linguagem Java nos oferece para contornarmos esta limitação. De forma a possibilitar que possamos trabalhar com arrays de forma a atender as necessidades das regras de negócio. Hoje estudaremos outras formas de se trabalhar com arrays.
Uma das formas de declarar um array é exemplificada na linha de código abaixo, onde seu tamanho é determinado no momento de instanciá-lo.
double[] num = new double[5];
Mas além de determinar o tamanho do array quando da sua criação, é possível também atribuir valores a ele no instante da sua criação. Neste caso, as posições são entendidas de acordo com a quantidade de valores. Veja abaixo a declaração de um array com a atribuição de um valor.
Double[] num = {9.5}
Observe que a atribuição de valores de um array é feita colocando os valores entre chaves. Dessa forma, estamos declarando um vetor de uma posição, onde na posição zero atribuímos o valor 9.5. Para adicionarmos novos valores, basta apenas separá-los por vírgula.
Double[] num = {9.5, 2.5, 7, 5}
ATRIBUINDO DIFERENTES TIPOS DE DADOS
Nos exemplos acima, especificamos que o array seria do tipo double, portanto, ele somente aceitaria um dado do tipo numérico. Então, como fazer para que o array possa receber diferentes tipos de dados? Para que um array possa receber diferentes tipos de dados, basta declará-lo como sendo do tipo String.
String[] dados = new String[4];
dados[0] = "Alex";
dados[1] = "75";
dados[2] = "Curso Java";
dados[3] = "contato"jdevtreinamento.com.br";
E da mesma forma como já fizemos anteriormente podemos passar os valores de forma direta, apenas separando um dado do outro por vírgulas. E por se tratar de uma String, os dados obviamente deverão estar entre aspas.
String[] dados = {“Java”, “PHP”, “15”, “15,5”, “contato@jdevtreinamento.com.br”}
E para percorrer o array e imprimir os dados, utilizaremos a estrutura de repetição “for”.
E neste caso, ficou muito mais claro o conceito de length que o identifica como um recurso que informa o número de elementos alocados em um array, e não o número inserido. Após executar, no console teremos a seguinte saída de dados.
EM POUCAS PALAVRAS
Como visto, podemos trabalhar com vários tipos de arrays. Assim sendo além dos tipos double e String apresentados temos ainda o array de inteiros, do tipo float, e outros. A escolha do tipo de array estará obviamente atrelada a sua necessidade, por isso é fundamental dominar a base de arrays bem como os fundamentos que o sustentam. Que é o que lhe permitirá construir estruturas mais complexas em seus sistemas.
Eu fico por aqui, nos vemos no próximo tutorial onde agora iremos agregar ao sistema escolar que estamos desenvolvendo, este novo conhecimento adquirido. Nos vemos lá.