An array is a data structure used to store a fixed-size, sequential collection of multiple items of the same data type. A single character is stored in a primitive char variable, and mutable strings are handled by classes like StringBuilder or StringBuffer in Java.