Un array en Java es una colección de variables del mismo tipo que se referencian con un nombre común. Los arrays pueden tener una o más dimensiones y se usan para agrupar variables relacionadas como temperaturas diarias o promedios de precios de acciones. Los arrays organizan los datos de forma que pueden manipularse y ordenarse fácilmente. En Java, los arrays se implementan como objetos, lo que ofrece ventajas como la recolección de arrays no utilizados.