Arrays allow us to store multiple values of the same data type. They must be declared with square brackets after the data type and initialized with the new keyword followed by the data type and length. Individual elements can then be accessed by their index number starting from 0. Arrays are useful for storing similar data like multiple ball positions, and loops can be used to iterate through arrays to perform the same operation on each element.