Acessando elementos de um array

É possível acessar elementos de um array utilizando array[indice], em que indice vai de 0..N-1 (sendo N o tamanho do array):

var array = new int[] {25, 19, -12};

var first = array[0]; // first = 25
var second = array[1]; // first = 18
var third = array[2]; // first = -12

Perceba que não se pode acessar array[3] para um array de 3 elementos, já que o primeiro elemento está no índice 0, e não 1. array[3] seria, então, o "4º elemento", que não existe em um array de 3 elementos.

Vale apontar também que, caso se tente acessar um índice inválido, o programa irá fechar com o erro ArrayIndexOutOfBounds:

var array = new int[] {25, 19, -12};

var nonexistent = array[-1]; // error: ArrayIndexOutOfBounds
var nonexistent = array[3]; // error: ArrayIndexOutOfBounds
var nonexistent = array[20]; // error: ArrayIndexOutOfBounds

É possível alterar os elementos de um array da mesma forma que se altera uma variável:

var array = new int[] {25, 19, -12};

array[0] = 0;

System.out.println(array[0]); // => 0
System.out.println(array[1]); // => 19
System.out.println(array[2]); // => -12