多个静态方法

Multiple Static methods

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

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

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

已声明,还是主要方法?

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;
    }

}

您编写的方法通常不会在未被调用的情况下执行。

主要是你通过执行你的程序来调用。