Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects. For example, the following code generates an ArrayStoreException:
Object x = new String;
x = new Integer(0);
Pretty clear, isn't it?
The quieter you are, the more you are able to hear.