1. An array is a collection of data that holds a fixed number of values of the same type. Arrays allow storing multiple values in a single variable.
2. Arrays can have one dimension (1D), two dimensions (2D), or more dimensions. A 1D array stores values in a list, while a 2D array can be thought of as a table with rows and columns.
3. Array elements can be accessed using indices, with the first element having index 0. The last element of an array of size n has index n-1. Arrays must be initialized before use to assign starting values to elements.