大変良くわかりました!本当にありがとうございます。コマンドラインの引数というものの存在をしらなかったようです。

ただ、もう少しわからないところがあるのですが、プログラム中でコマンドラインの引数を必要としないプログラムであっても、"String args[]"というのが必要になりますよね?
ずばり、main()ときたら、string args[] と書かなくてはいけないのですか?
もし書かなくても良い場合があるとしたらどんな時なのですか?