独習やっているんですが、ひとつ解せないところがあったので質問します。

ある例で、実行時の引数をdouble型に変換するために

double d = Double.valueOf(args[0]).doubleValue();

と記述されているんですが、その他の例では、実行時の引数をint型に変換するのに

int i = Integer.parseInt(args[0]);

と記述されています。
2つ目の例でもdouble型と同じ方法が取れると思うのですが、
変換の仕方を統一していないのは何か意図があるのでしょうか?