>>669
説明のままかと

上は
Integer I = Integer.valueOf(args[0]);
int i = I.intValue();
と同じ

一度args[0]の値を持つInteger型のオブジェクトを作った後、
そのオブジェクトの持つint型の値を取得している。

下はargs[0]を直接解釈してint型の値を取得している。

Integer.valueOf(args[0])は内部で
Integer.parseInt(args[0])を呼んでたりするし、
普通は下を使う。

>>670
>クラスパスの設定がおかしいってことなんですかね。
おかしいんだと思う。
.
入ってる?