Explanation of Deep and Shallow Copying When creating copies of arrays or objects one can make a deep copy or a shallow copy. This explanation uses arrays. Recall array variables in Java are references (some folks say pointers, but there are differences between references and points). Object and array variables refer to the actual object or array. (In pointer terms the object and array variables s