Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaのクラス/静的メソッドとは何ですか?


クラス/S タティック メソッドは、特定のオブジェクトインスタンスではなく、クラス自体で呼び出されるメソッドです。静的修飾子は、実装がすべてのクラスインスタンスで同じであることを保証します。クラス/静的メソッドはインスタンス化なしで呼び出されます 静的メソッドは、クラスの他の静的メンバーにのみアクセスできることを意味します。 Javaに組み込まれている静的/クラスメソッドには、 Math.random()、System.gc()、Math.sqrt()、Math.random()があります。 など

構文

public class className {
 modifier static dataType methodName(inputParameters) {
    // block of code to be executed
 }
}

public class ClassMethodTest {
   public static int findMinimum(int num1, int num2) {
      int minimum = num2;
      if (num1 < num2)
         minimum = num1;
      return minimum;
   }
   public static void main(String args[]) {
      int min = ClassMethodTest.findMinimum(3, 5); // call this method without an instance.
      System.out.println("ClassMethodTest.findMinimum(3, 5) is: " + min);
   }
}

出力

ClassMethodTest.findMinimum(3, 5) is : 3

  1. Pythonクラスの静的メソッドとは何ですか?

    すべてのPythonクラスには、インスタンスメソッド、クラスメソッド、静的メソッドの3種類のメソッドがあります。 例 コードを検討する class OurClass:     def method(self):         return 'instance method called', self      @classmethod     def classmethod(cls):         return 'c

  2. Pythonの基本オーバーロードメソッドとは何ですか?

    Pythonクラスは、オブジェクト指向プログラミングパラダイムのすべての標準機能を提供します。クラス継承メカニズムにより、複数の基本クラスが可能になります。派生クラスは、その基本クラスの任意のメソッドをオーバーライドでき、メソッドは同じ名前の基本クラスのメソッドを呼び出すことができます。