引数:
引数は、関数が呼び出されたときに関数に渡される値です。プログラムの実行中に関数が呼び出されるたびに、関数とともにいくつかの値が渡されます。これらの値は引数と呼ばれます。関数で渡された引数は、関数の定義中に使用された変数に置き換えられ、関数はこれらの値で実行されます。
パラメータ:
パラメータは、メソッド宣言内でメソッド名の後ろの括弧内に定義されている変数です。これには、int、float、boolean などのプリミティブ型と、配列、String などの非プリミティブ型またはオブジェクト型が含まれます。メソッド呼び出し時に、メソッド パラメーターに値 (引数) を渡すことができます。メソッド呼び出しには、パラメーターと同じ数の引数があり、同じ順序になっています。
例:
public class Example { public static int multiply(int a, int b) { return a * b; } public static void main(String[] args) { int x = 2; int y = 5; // the variables x and y are arguments int product = multiply(x, y); System.out.println("PRODUCT IS: " + product); } }
参考:https://www.geeksforgeeks.org/argument-vs-parameter-in-java/
Java でのメソッドのオーバーロード:
Java では、メソッドのオーバーロードにより、異なるメソッドが同じ名前を持つことができますが、シグネチャは入力パラメータの数や入力パラメータのタイプ、またはその両方の組み合わせによって異なる場合があります。
名前は同じだがパラメーターが異なる複数の関数がある場合、これらの関数はオーバーロードされていると言われます。関数は、引数の数の変更や引数の型の変更によってオーバーロードされる可能性があります。
Java におけるメソッドのオーバーロードは、コンパイル時ポリモーフィズム、静的ポリモーフィズム、または早期バインディングとも呼ばれます。メソッドのオーバーロードでは、親引数と比較して、子引数が最も高い優先順位を取得します。
多多
モーフィング-顔-多くの顔
参考:https://www.geeksforgeeks.org/method-overloading-in-java/
Java のポリモーフィズムとは何ですか?(未定)
ポリモーフィズムはオブジェクト指向プログラミングの重要な機能の 1 つと考えられています。ポリモーフィズムにより、単一のアクションをさまざまな方法で実行できるようになります。言い換えれば、ポリモーフィズムにより、1 つのインターフェイスを定義して複数の実装を行うことができます。 「ポリ」という言葉は多くを意味し、「モーフ」は形を意味するので、多くの形を意味します。
EX- Java におけるポリモーフィズムの実例: 人は同時に異なる特性を持つことができます。男性は同時に父親であり、夫であり、従業員でもあるのと同じです。したがって、同じ人でも状況が異なれば、異なる行動をとります。これをポリモーフィズムと呼びます。
Java ポリモーフィズムの種類
Java では、ポリモーフィズムは主に 2 つのタイプに分けられます:
参考:https://www.geeksforgeeks.org/polymorphism-in-java/
Java では main() メソッドが常に静的であるのはなぜですか?
public class Example { public static int multiply(int a, int b) { return a * b; } public static void main(String[] args) { int x = 2; int y = 5; // the variables x and y are arguments int product = multiply(x, y); System.out.println("PRODUCT IS: " + product); } }
static は、静的として定義するために main() メソッドで使用するキーワードです。 Javaランタイムの起動時には利用可能なクラスのオブジェクトがないため、main()メソッドをstaticとして定義する必要があります。これにより、JVM はクラスをメインメモリにロードし、main() メソッドを呼び出すことができます。
したがって、main() メソッドを非静的メソッドとして定義すると、JVM はそれを呼び出すことができなくなります。
参考:https://www.javatpoint.com/why-main-method-is-always-static-in-java
プログラム:
public static void main(String[] args){ }
出力:
public class Stutend { public static void main(String[] args) { Stutend mark1 = new Stutend(); Stutend mark2 = new Stutend(); Stutend mark3 = new Stutend(); mark1.add(85,88); mark2.sub(95,96); mark3.add(8.5f,9.5f); } public void add(int no1, int no2) { System.out.println(no1+no2); } public void sub(int n1, int n2) { System.out.println(n1-n2); } public void add(float n1, float n2) { System.out.println(n1+n2); } }
以上が今日は class_- RGUMENT,PARAMETERS,METHOD OVERLOADING と main メソッドで static が使用される理由...の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。