1

Java静的メソッドの使用は正確には何ですか? はい、同じクラスにある場合、インスタンスを作成せずに呼び出すことができることを理解しています。それらは直接呼び出すことができます。

メイン メソッドの場合、最初に呼び出されるメソッドであり、初期化せずに呼び出す必要があるため、静的な単語が正当化されます。

しかし、他のどのシナリオでメソッドを静的にする必要があるでしょうか?

4

3 に答える 3

3

単純に、メソッドが関連していない/依存している場合、instancesそれらはより良いものになる可能性がありますstatic methods.

あなたのポイントは上にあり、さらに、不要なobject作成を避けるために

Java API の例はMath、すべてvariablesmethodsですstaticMath単一の を呼び出すためだけにオブジェクトを作成する必要があるのは理にかなっていますかmethod

多くの場合、これを使用していくつかのUtilityメソッドを記述します。

于 2013-06-08T06:48:15.397 に答える
2

あなたは質問で答えを出しました.静的メソッドは、何かをするためにインスタンスを必要としないときはいつでも役に立ちます. 典型的な例は次のとおりです。

public static int min(int a, int b);

このメソッドは、2 つの数値の最小値を与えるだけであり、機能するためにコンテキスト (インスタンス) は必要ありません。

これで、次のように使用できます。

int min = YourClass.min(1, 2);

インスタンス メソッドとして宣言した場合、不必要にYourClassオブジェクトを作成する必要があります。

于 2013-06-08T06:49:11.953 に答える