Différence entre parseInt et valueOf en java?

Quelle est la différence entre ces deux méthodes? Ils semblent faire exactement la même chose pour moi (va aussi pour parseFloat(), parseDouble(), parseLong() etc, comment sont-ils différents des Long.valueOf(string) ?

Edit: Aussi, ce qui est préférable et plus souvent utilisé par convention?

InformationsquelleAutor Click Upvote | 2009-02-03