gpt4 book ai didi

java - 基于输出的排序

转载 作者:行者123 更新时间:2023-12-02 06:58:25 24 4
gpt4 key购买 nike

我无法理解为什么“y”在“c”之前打印...我在这里遗漏了一些东西吗..请帮忙

public class Sequence {

Sequence() {
System.out.print("c ");
}

{
System.out.print("y ");
}

public static void main(String[] args) {
new Sequence().go();
}

void go() {
System.out.print("g ");
}

static {
System.out.print("x ");
}
}

最佳答案

以下说明应该有所帮助:(按顺序执行)

  • static {}:该 block 在类加载时执行。这称为静态初始化 block 。
  • {}:每次创建类的新实例时都会执行此 block 。这称为实例初始化 block 。
  • Sequence():在上述 block 之后,构造函数在新实例创建时执行。

关于java - 基于输出的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17006651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com