Un array en Java es una estructura de datos que almacena elementos del mismo tipo, accesibles por índices. Se declara y se inicializa de formas específicas, y se puede acceder y modificar sus elementos utilizando corchetes. Además, se pueden crear arrays multidimensionales, que permiten manejar colecciones de datos en múltiples dimensiones.