ですから、皆さんへの私の簡単な質問は、(String [] args)の引数を解析する必要がある理由について、誰かが私に基本的な理由を説明できるでしょうか?私はこのトピックについてあまり知識がないので、物事をよりよく理解できるように、すぐに助けを求めたいと思います。
ありがとうございました!
ですから、皆さんへの私の簡単な質問は、(String [] args)の引数を解析する必要がある理由について、誰かが私に基本的な理由を説明できるでしょうか?私はこのトピックについてあまり知識がないので、物事をよりよく理解できるように、すぐに助けを求めたいと思います。
ありがとうございました!
あなたはなぜそれをするのかと尋ねていますか?もちろん、それを行う必要がある(または要件がある)場合。たとえば、アプリケーションで、、またはなどの引数をサポートする必要が-install
ある-debug
場合-foo -bar -quick -user=simpson -pass=bart
ls
Linuxの場合と同様に、再帰のサポート-R
や再帰dir
の「Dos」サポートなどの引数をサポートします/S
。これらの引数を「解析」して(たとえば、「それらを見て、それらが何を意味するのかを理解する」)、アプリケーションをそれに応じて動作させる必要があります。
これは、Javaでコマンドラインアプリケーションを操作するための非常に便利な方法です。たとえば、Javaアプリケーションを実行するためのバッチファイルを作成する場合(おそらく、コンピューターにメールプロファイルを設定する場合)、コマンドライン引数を使用して、ユーザー名などの標準のOS値を入力できます。等
あなたはいつもこれをする必要がありますか?いいえ、でもプログラミングのすべてと同じように、適切なときに使用するためのツールです。:)
コマンドライン引数を使用する一般的なプログラムは、たとえば、数値が素数であるかどうかをテストします。
java mytools.IsPrime 1234567
または、翻訳プログラムが翻訳を見つけるのに役立つ可能性があります。
java mytools.Translate Kindergarten
Windowsでは、コマンドラインを使用することはめったにありませんが、ファイルのリストをプログラムにドラッグアンドドロップで渡すと、OSはこのアクションを名前のリストに変換し、プログラムに渡されるため、ファイルを操作できます。 :
java mytools.PrettyPrint PrettyPrint.java Translate.java IsPrime.java