title: Why does Long equals return false when are the same value?
body: <p>Running the following code I expect <code>true</code> as result, but the output I get is <code>false</code>.</p>
  
  <pre><code>Long value = new Long(0);
  System.out.println(value.equals(0));
  </code></pre>
  
  <p>Why does the <code>equals</code> comparison of <code>Long</code> return <code>false</code>?</p>