复制
收藏
提问
简洁

import java.util.Scanner; public class kxcs { public static void main(String[] args) { kxcs kxcs = new kxcs(); kxcs.hello(); kxcs.al2(); kxcs.al3(); kxcs.al4(); kxcs.al5(); kxcs.al6(); kxcs.al7(); kxcs.al8(); kxcs.al9(); }

789fab1a5
2周前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些
  • Java 类加载顺序和方法调用顺序

类加载顺序

  • 静态代码块和变量初始化:首先执行父类的静态代码块和静态变量初始化,然后是子类的。
  • 构造方法调用:实例化对象时,先调用父类的构造方法,然后是子类的构造方法。

方法调用顺序

  • 实例方法调用:通过对象调用实例方法,如 kxcs.hello()
  • 静态方法调用:通过类名调用静态方法,如 kxcs.al2()

代码示例

import java.util.Scanner;

public class kxcs {
    public static void main(String[] args) {
        kxcs kxcs = new kxcs();
        kxcs.hello();  // 实例方法调用
        kxcs.al2();    // 静态方法调用
        kxcs.al3();
        kxcs.al4();
        kxcs.al5();
        kxcs.al6();
        kxcs.al7();
        kxcs.al8();
        kxcs.al9();
    }

    public void hello() {
        System.out.println("Hello");
    }

    public static void al2() {
        System.out.println("Static method al2");
    }
}
  • 输出结果
    • Hello
    • Static method al2
你觉得结果怎么样?

以上内容由AI搜集生成,仅供参考

在线客服