title: Unexpected ArrayStoreException
body: <p>Why does the following code throw <code>ArrayStoreException</code>?</p>
  
  <pre><code>double[] a = {2.0,3.4,3.6,2.7,5.6};
  int[] b = {2,3,4,5};
  System.arraycopy(b,0,a,1,4);
  </code></pre>