Javaのパラメータについて簡単に説明する。
Javaのparameter(仮引数)やargument(実引数)の説明や、仮引数と実引数はどのように使われているのかも実際のコード例を交えて説明する。
Contents
パラメータとは
パラメータとはプログラム実行時に、外から渡される値であり、引数(仮引数)とも呼ばれる。
値の中には、数値や文字列やメソッドの引数などが入る。
仮引数=parameter、実引数=argument
色々調べてみると、その場のコミュニケーションの文脈によって厳密に分けてはいないと言うような説明も見られるが、整理としては良さそう。
仮引数は英語にするとparameter で、実引数がargumentとなる。
ちなみにJavaの「public static void main(String[] args)」のargsはargumentの複数形でargumentsが省略されたもの。
この二つはどこで使い分けるのか?
public class Main {
public static void main(String[] args) {
//実際に使用される引数は実引数
String hello = hello("こんにちは");
System.out.println(hello);
}
//メソッドの定義時に使用される引数は仮引数
public static String hello (String greeting) {
String hello = greeting;
return hello;
}
}
この例で見ると、
- 仮引数(Parameter) : helloメソッドの定義で使われている「String greeting」
- 実引数(Argument):mainメソッドで、helloメソッド呼び出しの際に実際に使用される 「こんにちは」
ということになる。
図にすると、下記のようになる。

下記が実引数。

呼び出し元(Caller)と呼び出し先(Callee)との関連性
仮引数、実引数は、呼び出し元(Caller)と呼び出し先(Callee)とも関連している。
下記に呼び出し元(Caller)と呼び出し先(Callee)について書いた。
-
-
[Java]メソッドの呼び出し元と呼び出し先
メソッドで呼び出し元、呼び出し先という言葉がよく使われるが、あまり慣れず混乱するので、整理。 呼び出し元(Caller)と呼び出し先(Callee) 下記の例を見てみる。 public class Main{ // メイ ...
続きを見る
そもそも引数とはなぜ必要なのか?こちらに書いた。
-
-
[Java]引数とはなぜ必要なのか
引数とはなぜ必要なのかについて整理。 Contents1 まずはメソッドの役割について整理2 引数がないと困ることは?3 引数によってより使いまわしやすいメソッドが出来上がる。4 メソッドは使い回しができるのがメリット5 ...
続きを見る
全体像を把握する
下記にJavaやwebアプリケーションについての記事をまとめた。
-
-
Javaでwebアプリケーションを作る
ここでは、Javaでのwebアプリケーションの作成についてまとめていく。 Contents1 そもそもwebアプリケーションとは?2 Javaで作るwebアプリケーションの全体像3 Javaの開発環境を整える4 サーバ5 ...
続きを見る
コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。
-
-
コンピューターサイエンスとITの全体像
ITの進化は早く、新しい言葉がどんどん出てきて、情報に追いつくのが難しく感じてしまう。 もしコンピュータサイエンスやITの内容の基礎だったり全体像を把握しておけば、今後新しいITがどんどん出てきても早く吸収していけるので ...
続きを見る