Um array é um objeto que armazena um número pré-definido de
elementos, isto é, o seu tamanho é definido no momento da sua construção. Seus
elementos são acessados através de índices que iniciam-se sempre por 0 (zero), ou
seja, um array de tamanho quatro terá índices 0, 1, 2 e 3.
Para conhecer o tamanho total de um array basta você acessar o atributo length. Este atributo retorna um valor inteiro (int) que indica qual a capacidade máxima de armazenamento deste array.
Lembretes:
Para conhecer o tamanho total de um array basta você acessar o atributo length. Este atributo retorna um valor inteiro (int) que indica qual a capacidade máxima de armazenamento deste array.
Lembretes:
- Primeira posição (índice): de qualquer array é sempre 0;
- Última posição (índice): é sempre o seu tamanho - 1 (length - 1).
Exemplo simples de um Array:
public class Arrays { public static void main (String[] args) { int[] numeros = new int[] {23, 12, 55, 02, 07, 19}; //declarando um array for(int i = 0; i < numeros.length; i++) { //Percorrendo o array ate total System.out.print(numeros[i] + ", "); //exibindo os elementos do array } } }
Se formos percorrer todos elementos de um array, podemos utilizar o for de uma outra forma. Veja:
/* Exemplo que soma todos os numeros de um array */ public class Arrays { public static void main(String[] args) { int[] numeros = {87, 68, 94, 100, 83, 78, 85, 91, 76, 87}; int soma = 0; for (int numero : numeros) //comando for com uma sintaxe diferente //ele percorre todo o array soma += numero; //Soma todos os elementos do array System.out.print("Soma total dos elementos: " + soma); } }
Arrays Multidimensionais
Arrays multidimensionais são implementados como arrays dentro de arrays. São declarados ao atribuir um novo conjunto de colchetes depois do nome do array. Por exemplo:
int [][] two = new int[512][128];
Acessar um elemento em um array multidimensional é semelhante a acessar elementos em um array de uma dimensão. Por exemplo:
public class Arrays { public static void main (String[] args) { String[][] contatos = {{"Layla" , "735-1234", "New York"} , {"Joyce" , "983-3333" , "Londres"} , {"Jenifer" , "456-3322", "Sidney"}}; System.out.println("Nome: " + contatos[0][0]); System.out.println("Tel : " + contatos[0][1]); System.out.println("End : " + contatos[0][2] + "\n"); System.out.println("Nome: " + contatos[1][0]); System.out.println("Tel : " + contatos[1][1]); System.out.println("End : " + contatos[1][2] + "\n"); System.out.println("Nome: " + contatos[2][0]); System.out.println("Tel : " + contatos[2][1]); System.out.println("End : " + contatos[2][2]); } }
Resultado do programa acima:
Nome: Layla
Tel : 735-1234
End : New York
Nome: Joyce
Tel : 983-3333
End : Londres
Nome: Jenifer
Tel : 456-3322
End : Sidney
É isso pessoal, espero que deu para esclarecer um pouco sobre este assunto. Qualquer dúvida é só postar um comentário aqui em baixo.
que tal fazer videoaula??
ResponderExcluirfoda se!
ResponderExcluir