class ArrayDemo { public static void main(String[] args) { int[] meuArray; // declara um array de inteiros meuArray = new int[10]; // aloca a memoria para 10 inteiros meuArray[0] = 100; // inicializa o primeiro elemento meuArray[1] = 200; // inicializa o segundo elemento meuArray[2] = 300; // etc. meuArray[3] = 400; meuArray[4] = 500; meuArray[5] = 600; meuArray[6] = 700; meuArray[7] = 800; meuArray[8] = 900; meuArray[9] = 1000; System.out.println("Elemento na posicao 0: " + meuArray[0]); System.out.println("Elemento na posicao 1: " + meuArray[1]); System.out.println("Elemento na posicao 2: " + meuArray[2]); System.out.println("Elemento na posicao 3: " + meuArray[3]); System.out.println("Elemento na posicao 4: " + meuArray[4]); System.out.println("Elemento na posicao 5: " + meuArray[5]); System.out.println("Elemento na posicao 6: " + meuArray[6]); System.out.println("Elemento na posicao 7: " + meuArray[7]); System.out.println("Elemento na posicao 8: " + meuArray[8]); System.out.println("Elemento na posicao 9: " + meuArray[9]); }}A saida desse programa e:Elemento na posicao 0: 100Elemento na posicao 1: 200Elemento na posicao 2: 300Elemento na posicao 3: 400Elemento na posicao 4: 500Elemento na posicao 5: 600Elemento na posicao 6: 700Elemento na posicao 7: 800Elemento na posicao 8: 900Elemento na posicao 9: 1000Em uma situacao de programacao real, voce provavelmente utilizaria umas das construcoes fazendo loopings (lacos) para preencher o seu array, pois seria melhor do que escrever cada linha individualmente como mostrado acima. Entretanto, este exemplo ilustra claramente a sintaxe da disposicao.Declarando um arrayO programa acima declara meuArray com a seguinte linha de codigo: int[] meuArray; // declara um array de inteirosComo declaracoes para variaveis de outros tipos, uma declaracao de array tem dos componentes: o tipo do array e o nome do array. O tipo de um array e escrito como tipo[], onde tipo e o tipo de dados dos elementos contidos no array; os colchetes sao caracteres especiais que indicam que essa variavel na verdade e um array.Como com as variaveis de outros tipos, a declaracao nao cria realmente o array - diz simplesmente ao compilador que esta variavel tera um array do tipo especificado.Do mesmo modo voce pode declarar arrays de outros tipos: byte[] meuArrayDeBytes; short[] meuArrayDeShorts; long[] meuArrayDeLongs; float[] meuArrayDeFloats; double[] meuArrayDeDoubles; boolean[] meuArrayDeBooleans; char[] meuArrayDeChars; String[] meuArrayDeStrings;Voce tambem pode colocar os colchetes apos o nome do array: float meuArrayDeFloats[]; // forma menos utilizadaEssa forma e menos utilizada, pois com os colchetes antes do nome do array fica mais facil entender de que se trata de um array.Criando, inicializando, e acessando um ArrayUma das formas de se criar um array e utilizando o operador new. A declaracao seguinte no programa ArrayDemo, aloca um array com memoria para dez elementos do tipo inteiro e atribui o array a variavel meuArray. meuArray = new int[10]; // cria um array de inteirosSe esta declaracao faltasse, o compilador imprimiria um erro como o seguinte, e a compilacao falharia: ArrayDemo.java:9: variable meuArray might not have been initializedAs proximas linhas atribuem valores para cada elemento do array: meuArray[0] = 100; // inicializa o primeiro elemento meuArray[1] = 200; // inicializa o segundo elemento meuArray[2] = 300; // etc.Cada elemento do array e acessado por seu indice numerico: System.out.println("Elemento na posicao 0: