An array is a container that holds a fixed number of elements of the same type. An array's length is established at creation and cannot be changed. Each element has an index number starting from 0. The document demonstrates how to declare, initialize, access, and copy array elements in Java. It also discusses multidimensional arrays.