ホームページ  >  記事  >  Java  >  Javaの静的メソッドとインスタンスメソッドの違いは何ですか

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

PHPz
PHPz転載
2023-05-17 17:19:06946ブラウズ

1. 静的メソッドを外部から呼び出す場合は、クラス名.メソッド名またはオブジェクト名.メソッド名を使用できます。インスタンス メソッドには 2 番目のメソッドのみがあります。

オブジェクトを作成せずに静的メソッドを呼び出すことができます。

2. 静的メソッドのクラスメンバを使用する場合、アクセスできるのは静的メンバのみであり、インスタンスメンバ変数およびインスタンスメソッドにはアクセスできません。インスタンスメソッドには制限はありません。

public class staticMethodTest {
void nonStaticMethod() {
System.out.println("This is a non static method");
}
static void staticMethod(staticMethodTest s) {
System.out.println("This is a static method");
s.nonStaticMethod();
}
public static void main(String[] args) {
staticMethodTest obj=new staticMethodTest();
staticMethod(obj);
}
}

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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。