shallow copy
A copy that shares the objects inside the original.
A copy of an array (or 2D array) whose elements are the same references as the original's; clone() on a 2D array copies only the row references.
Examples
a.clone()copies anint[]fully, but for aString[][]it copies only the outer array.