Arrays allow storing multiple values of the same type. An array has a fixed size that is declared and cannot be changed. Elements within an array are accessed via indices from 0 to size-1. Multidimensional arrays can represent tables of data and are arrays of arrays.