#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。Java では、静的メソッドは、静的によって変更されたメンバー メソッドを指します。静的メソッドは、そのメソッドが属するクラスのインスタンスがなくても呼び出すことができるため、静的メソッド内で this キーワードを使用することはできず、静的メソッドが属するクラスのインスタンス変数やインスタンス メソッドに直接アクセスすることはできません。 、所属するクラスの静的変数、および静的メソッドに直接アクセスできます。
静的メソッド (またはクラス メソッド) は、静的によって変更されたメンバー メソッドを指します。
静的メソッドとインスタンス メソッドの違い:例:
静的変数を含むクラスを作成し、静的変数の値を変更するためのいくつかの静的メソッドを追加します。そして main() メソッドで静的メソッドを呼び出し、結果を出力します。public class StaticMethod { public static int count = 1; // 定义静态变量count public int method1() { // 实例方法method1 count++; // 访问静态变量count并赋值 System.out.println("在静态方法 method1()中的 count="+count); // 打印count return count; } public static int method2() { // 静态方法method2 count += count; // 访问静态变量count并赋值 System.out.println("在静态方法 method2()中的 count="+count); // 打印count return count; } public static void PrintCount() { // 静态方法PrintCount count += 2; System.out.println("在静态方法 PrintCount()中的 count="+count); // 打印count } public static void main(String[] args) { StaticMethod sft = new StaticMethod(); // 通过实例对象调用实例方法 System.out.println("method1() 方法返回值 intro1="+sft.method1()); // 直接调用静态方法 System.out.println("method2() 方法返回值 intro1="+method2()); // 通过类名调用静态方法,打印 count StaticMethod.PrintCount(); } }
在静态方法 method1()中的 count=2 method1() 方法返回值 intro1=2 在静态方法 method2()中的 count=4 method2() 方法返回值 intro1=4 在静态方法 PrintCount()中的 count=6
以上がJavaの静的メソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。