This document provides an overview of arrays in Java programming. It discusses declaring and initializing single and multi-dimensional arrays, referencing array elements, and manipulating array values. The document includes 3 sample programming exercises - converting a decimal number to binary, octal, or hexadecimal using arrays; filling an array from user input and calculating percentages; and storing student data in a 2D array. It poses 2 questions about when arrays are necessary and common uses of single dimensional arrays.