Buenas Compañer@s
Hace poco que empece a programar por cuenta propia, en concreto comence con java, ya que me lo recomendaron. Hoy me encuentro el tema de Arrays y me surgió una duda:
cuando se declara un array, por ejemplo de esta forma:
String a[] = new String[9]
¿Por que es necesario definir en las dos partes del igual (=) el tipo de dato (string) ?, ¿es solo por sintaxis o por algo mas?
Y en un hipotético caso ¿esto podría ocurrir?:
int b[] = new String[9]
PS: Me podrian definir con sus palabras que es inicializar un array.
Les agradezco mucho sus respuestas.
Muchas gracias y siento las molestias.