Arrays can store a fixed number of elements of the same type in contiguous memory locations. There are three types of arrays: single dimensional arrays which store elements in a single list, multi dimensional arrays which store elements in multiple lists (like a table), and jagged arrays which allow arrays to contain arrays of different sizes. Examples are provided to demonstrate initializing and accessing elements in each type of array.