多个静态方法

-2 java static-methods

除了 main() 之外,我在 java 程序中声明了三个静态方法

方法。由于程序运行时首先执行静态方法,因此

方法将首先执行?它会是我拥有的静态方法之一吗

声明,或者它将是主要方法?

Era*_*ran 5

main方法将首先执行,除非您在静态初始化程序块或静态变量的初始化中显式执行其他静态方法之一。

例如,下面是静态方法 (method1method2) 在方法之前执行的场景main

public class SomeClass
{
    static int v = method2 ();

    static {
        method1 ();
    }

    public static void main (String[] args)
    {

    }

    public static void method1 ()
    {

    }

    public static int method2 ()
    {
        return 5;
    }

}
Run Code Online (Sandbox Code Playgroud)