title: Different between parseInt() and valueOf() in java?
body: <p>How is <code>parseInt()</code> different from <code>valueOf()</code> ? </p>
  
  <p>They appear to do exactly the same thing to me (also goes for <code>parseFloat()</code>, <code>parseDouble()</code>, <code>parseLong()</code> etc, how are they different from <code>Long.valueOf(string)</code> ?</p>
  
  <p>Also, which one of these is preferable and used more often by convention?</p>