Arrays are created using new.
You access an individual array element using its index.
An array index can be of any primitive type.
The index of the first element of any array is 1.
Array elements contain random values, until you assign values to them.
The following creates an array of 10 elements.
int[] thing = {10};
If a and b are array reference variables which are currently referencing arrays, the assignment a = b; produces a single array with, effectively, two names.
Arrays are passed as parameters to methods using 'call by value' semantics.
The variable length contains the index of the last element in the corresponding array.
When processing a partially full array, it is good practice to store some extra data along with the array.