![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
引数で何が実現できるかと。
たとえば、3の2乗を計算するプログラムがあるとします。
処理は、3×3 = 9 で、9が結果として返ってきます。
答えはいつも9です。
計算できるのは、3の2乗だけです。
このプログラムができることは、それだけ。
こんなプログラムは正直要りません。欲しくないです。
こんな書き方だと、数がかわるたびにいちいちプログラム作りなおし
です。
われわれが欲しいのは、
ある数を与えられたらその数を2乗した結果を返してくれる
といったプログラムです。
157を与えたら、157の2乗の24649を答えとして返してくるし、
233を与えたら、233の2乗の54289を答えとして返してくる。
与える数とか条件とかを変えると、それに応じて結果を返して
くるプログラムです。
具体的には、Jijyoという名前のjavaプログラムだとして
>java Jijyo 157
とかコマンド(命令)を書けば、
24649
と答えが返ってくると素敵ですね。
この
>java Jijyo 157
の 157 の文字。プログラムに値を渡しているこれ。これが引数です。
こういうコマンドで実行するプログラムのとき、上の 157 の値の
ようにプログラムに渡してやる値。これが「コマンドライン引数」
ではないでしょうか。
プログラム実行時に渡した引数は、
#1さんのご説明のコードを拝借すると、String[] args というところ
(これは、String型の配列argsを意味するのですが)ここにこの引数の値が入ってきます。
引数を利用するときは、続く処理でこのargsから、値を取り出して使います。
以上
No.1
- 回答日時:
コマンドライン引数とは、アプリケーションの起動時に与える値のことです。
Javaなら、javaコマンド実行時に設定できます。
>java HelloJava 1 2 3
と実行すると、HelloJavaクラスのmainで受け取ることができます。
class HelloJava {
public static void main(String[] args) {
for(int i=0; i<args.length; i++) {
System.out.println(args[i]);
}
}
}
コンソールには
1
2
3
と表示されます。
また、コマンドライン引数で数字を入力しても、Javaで受け取るの値はString型なので注意して下さい。
参考URL:http://www.kab-studio.biz/Programing/JavaA2Z/Wor …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
- Excel(エクセル) Excelシートのある番地の文字が一致したすべての行を別シートに転記する方法 11 2022/10/25 08:43
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- その他(自然科学) 回路関係について勉強中の初心者です。 相互インダクタンスとは何か、また、その求め方を教えて頂きたいで 1 2022/11/10 11:06
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
「SimpleEntry を型に解決でき...
-
MacOS:ターミナルではNPMのコ...
-
Tomcatのメモリー使用量が知りたい
-
batよりjava起動
-
コマンドプロンプトの実行
-
Java 特定プロセス名前取得方法...
-
C# コマンドプロンプト画面で表...
-
jarファイルをバッチで実行させ...
-
実行したらがメモ帳出て来てしまう
-
C#からバッチファイルを起動で
-
Java VM のヒープサイズについて
-
バッチファイルの書き方について
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
Javascriptの値をJava(JSP)へ渡...
-
split関数で区切り文字がない場合
-
Eclipse・プロジェクトで、フォ...
-
JSPのクラスをコンパイルできな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
jarファイルをバッチで実行させ...
-
batよりjava起動
-
ShellExecuteの使い方について
-
32bitアプリから64bitアプリの...
-
Java VM のヒープサイズについて
-
C#からバッチファイルを起動で
-
ブレークポイントを設置してな...
-
ACCESS VBA からエクセルを最小化
-
windows power shell icacl
-
Javaプログラムでコマンド実行...
-
SYSTEM関数等を用いて複数のコ...
-
MacOS:ターミナルではNPMのコ...
-
JAVA バッチファイルの作成・...
-
windowsのタスクスケジューラを...
-
javaからバッチファイル実行
-
コマンドを実行してコマンドラ...
-
Java 特定プロセス名前取得方法...
おすすめ情報