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

PHPz
リリース: 2023-05-17 17:19:06
転載
989 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート