実パラメータとパラメータ
----------------------------------------------------------------------------------------------------------------------------------------
実パラメータ:
全称「実パラメータ」は、呼び出し時に関数に渡すパラメータである.実パラメータは、定数、変数、式、関数などであってもよく、実パラメータがどのタイプの量であっても、関数呼び出しを行うときに、これらの値を形パラメータに転送するために決定された値を持たなければならない.そのため、事前に付与、入力などの方法で実パラメータに確定値を得るべきである.
パラメータ:
すべてを「形式パラメータ」と呼びます.実際に存在する変数ではないため、仮想変数とも呼ばれます.関数名と関数体を定義際に用いるパラメータであり、その関数を呼び出す際に伝わるパラメータを受信することを目的とする.関数を呼び出すと、実パラメータがパラメータに割り当てられます.したがって、実パラメータの個数に注意し、タイプは形パラメータに1つ対応し、実パラメータには決定された値が必要である.
----------------------------------------------------------------------------------------------------------------------------------------
私の理解:
JAvaには、三角関数の値を計算する場合、50.08°など、計算する角度を提供する必要があります.このdoubleタイプの値は、三角関数を求める方法の実際のパラメータになります.形式パラメータについては、通常xといった自己変数として理解できる.このxの値が45°でも60°でも、私たちが書いた三角関数を求める方法は彼を計算することができます.
次の方法について説明します.
このメソッドのpは形式パラメータの変数名であり,このメソッドを書くときはpの実際の値が何であるか全く知らないが,このメソッドはいずれもこの値をスクリーンに2回出力する.
このメソッドを呼び出すには、mainメソッドに次のコードを書きます.
比較すると、「conquer it」という文字列は実際のパラメータがshowTwiceメソッドに与えられ、このメソッドの実際の呼び出しが完了し、もう一つの説明を完了するためであることがわかります.この呼び出しは次のように書くことができます.
Public static void main(String[] args) { String p1="conquer it";
showTwice(p1); }
ここで、p 1は「conquer it」に代わる役割を果たすだけである.形式パラメータの変数名pに対して、実際のパラメータとして入力される変数名p 1は何の役にも立たない.
実パラメータと形パラメータの違い:
1.英語の名前が違います.これにはもう表記しました.英語の教材を見ている人は参考にしてください.
2..本質が異なる:パラメータの本質は名前であり、メモリ領域を占有しない.実
パラメータの本質は変数であり、メモリ領域を占有しています.
3.デバッグ時にparameterがargumentに変わる場合もよくあります
argumentという言葉を使わないでvariable(変数)と呼ぶのは、
実パラメータは本質的に変数であり、メモリに空間を占有します.
ps:個人の知識能力は限られています.自分の理解に基づいて、いくつかの文章を参考にして、間違いがあれば、教えてあげて、お互いに勉強して、お互いに進歩してください.
実パラメータ:
全称「実パラメータ」は、呼び出し時に関数に渡すパラメータである.実パラメータは、定数、変数、式、関数などであってもよく、実パラメータがどのタイプの量であっても、関数呼び出しを行うときに、これらの値を形パラメータに転送するために決定された値を持たなければならない.そのため、事前に付与、入力などの方法で実パラメータに確定値を得るべきである.
パラメータ:
すべてを「形式パラメータ」と呼びます.実際に存在する変数ではないため、仮想変数とも呼ばれます.関数名と関数体を定義際に用いるパラメータであり、その関数を呼び出す際に伝わるパラメータを受信することを目的とする.関数を呼び出すと、実パラメータがパラメータに割り当てられます.したがって、実パラメータの個数に注意し、タイプは形パラメータに1つ対応し、実パラメータには決定された値が必要である.
----------------------------------------------------------------------------------------------------------------------------------------
私の理解:
JAvaには、三角関数の値を計算する場合、50.08°など、計算する角度を提供する必要があります.このdoubleタイプの値は、三角関数を求める方法の実際のパラメータになります.形式パラメータについては、通常xといった自己変数として理解できる.このxの値が45°でも60°でも、私たちが書いた三角関数を求める方法は彼を計算することができます.
次の方法について説明します.
- Public static void showTwice(String p)
- {
- System.out.println(p);
- System.out.println(p);
- }
このメソッドのpは形式パラメータの変数名であり,このメソッドを書くときはpの実際の値が何であるか全く知らないが,このメソッドはいずれもこの値をスクリーンに2回出力する.
このメソッドを呼び出すには、mainメソッドに次のコードを書きます.
- Public static void main(String[] args)
- {
- showTwice("conquer it");
- }
比較すると、「conquer it」という文字列は実際のパラメータがshowTwiceメソッドに与えられ、このメソッドの実際の呼び出しが完了し、もう一つの説明を完了するためであることがわかります.この呼び出しは次のように書くことができます.
Public static void main(String[] args)
showTwice(p1);
ここで、p 1は「conquer it」に代わる役割を果たすだけである.形式パラメータの変数名pに対して、実際のパラメータとして入力される変数名p 1は何の役にも立たない.
実パラメータと形パラメータの違い:
1.英語の名前が違います.これにはもう表記しました.英語の教材を見ている人は参考にしてください.
2..本質が異なる:パラメータの本質は名前であり、メモリ領域を占有しない.実
パラメータの本質は変数であり、メモリ領域を占有しています.
3.デバッグ時にparameterがargumentに変わる場合もよくあります
argumentという言葉を使わないでvariable(変数)と呼ぶのは、
実パラメータは本質的に変数であり、メモリに空間を占有します.
ps:個人の知識能力は限られています.自分の理解に基づいて、いくつかの文章を参考にして、間違いがあれば、教えてあげて、お互いに勉強して、お互いに進歩してください.