Sobre arrays em Java, analise as assertivas que seguem:
I. Quando um array é declarado, os elementos (valores) são inicializados com 0 (zero) para arrays de números como int[] e double[]; false para arrays do tipo boolean[]; ou null para um array de referências para objetos.
II. O último índice válido de um array é igual ao tamanho (propriedade length) desse array.
III. Tentar acessar um índice fora dos limites do array é um erro detectado em tempo de compilação.
Quais estão corretas?