Diferencia entre parseInt y valueOf en java?


¿Cuál es la diferencia entre estos dos métodos? Parecen hacer exactamente lo mismo para mí (también va para parseFloat(), parseDouble(), parseLong() etc, ¿en qué se diferencian de Long.valueOf(string) ?

Editar: También, ¿cuál de estos es preferible y se usa más a menudo por convención?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52