Java 哪个将加载第一个静态块或静态变量?
正如我所读到的,每个人都说静态块将首先执行,但当我运行一段代码时,我发现静态变量是首先加载的。现在这让我感到困惑,请给出适当的解释 代码 输出Java 哪个将加载第一个静态块或静态变量?,java,Java,正如我所读到的,每个人都说静态块将首先执行,但当我运行一段代码时,我发现静态变量是首先加载的。现在这让我感到困惑,请给出适当的解释 代码 输出 静态块和变量在java源文件中按其出现顺序进行计算 根据: 接下来,按照文本顺序执行类的类变量初始值设定项和静态初始值设定项,或者执行接口的字段初始值设定项,就像它们是单个块一样 静态块和变量在java源文件中按其出现顺序进行计算 根据: 接下来,按照文本顺序执行类的类变量初始值设定项和静态初始值设定项,或者执行接口的字段初始值设定项,就像它们是单个块一
静态块和变量在java源文件中按其出现顺序进行计算 根据:
静态块和变量在java源文件中按其出现顺序进行计算 根据:
你在哪里读到的声明/声明?你在哪里读到的声明/声明?不要回答这样的问题。道歉@OrangeDog!不要回答这样的问题。道歉@OrangeDog!
public class MyClass
{
static int x=show();
static
{
System.out.println("Hello Mayar");
}
public static int show()
{
System.out.println("Hello Show");
return 1;
}
public static void main(String a[])
{
System.out.println("Hello Main");
}
}
Hello Show
Hello Mayar
Hello Main