ホームページ >Java >&#&チュートリアル >Java の静的メソッドとインスタンス メソッド: 違いは何ですか?

Java の静的メソッドとインスタンス メソッド: 違いは何ですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-29 11:50:11974ブラウズ

Static vs. Instance Methods in Java: What's the Difference?

静的メソッドとインスタンス メソッド: 簡単な説明

Java では、メソッドは主に 2 つのタイプ (静的メソッドとインスタンス メソッド) に分類できます。 。最初は概念がわかりにくいように思えるかもしれませんが、それらの違いを理解すると、プログラミング スキルが大幅に向上します。

静的メソッド

静的メソッドは、クラス メソッドとも呼ばれ、宣言されます。 「静的」キーワードを使用します。これらは、クラスの個々のインスタンスではなく、クラス自体に属します。静的メソッドでは、オブジェクト インスタンスを呼び出す必要はありません。これは、クラス名を使用して直接呼び出すことができることを意味します。

例:

public static int sum(int a, int b) {
  return a + b;
}

この静的メソッドは次のように呼び出すことができます:

int result = MyClass.sum(10, 20);

Staticメソッドは、数学的計算やユーティリティなど、クラスの個々のインスタンスに固有ではない操作を実行する場合に便利です。 function.

インスタンス メソッド

一方、インスタンス メソッドは、「static」キーワードを使用して宣言されず、オブジェクト インスタンスを呼び出す必要があります。これらはインスタンスのデータ メンバーを操作します。インスタンス メソッドを呼び出すには、まずオブジェクトを作成する必要があります。

例:

public class MyClass {
  private int value;

  public void setValue(int value) {
    this.value = value;
  }
}

このインスタンス メソッドは、MyClass クラスのインスタンスを作成した後、次のように呼び出すことができます。

MyClass myObject = new MyClass();
myObject.setValue(10);

インスタンス メソッドは、オブジェクトの状態を変更したり、オブジェクトのデータに関係する操作を実行したりするために使用されます。

以上がJava の静的メソッドとインスタンス メソッド: 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。