Java执行的顺序

请输出以下代码的执行顺序

java 复制代码
package com.example.demo;

public class ClassA {

    // 静态变量
    static int a = 10;
    static int b;

    // 静态代码块
    static {
        System.out.println("Static block A");
        b = a * 2;
    }
    public static void functionA(){
        System.out.println("Function A");
    }

    public ClassA() {
        functionA();
        System.out.println("ClassA constructor");
    }

    public static void main(String[] args) {
        System.out.println("a = " + a);
        System.out.println("b = " + b);
    }
}
java 复制代码
package com.example.demo;

public class ClassB extends ClassA{

    private static int a =12;
    private static int b= 13;

    static {
        System.out.println("static block B");
    }
    public static void functionB(){
        System.out.println("ClassB functionB");
    }
    public ClassB(){
        functionB();
        System.out.println("ClassB constructor");
    }

    public static void main(String[] args) {
        new ClassB();
    }



}
相关推荐
技术路上的探险家23 分钟前
【大数据】学习大数据开发应该从哪些技术栈开始学习?
大数据·学习
[小瓜]1 小时前
虚幻引擎GAS入门学习笔记(二)
笔记·学习·虚幻
wclass-zhengge2 小时前
JVM(学习预热 - 走进Java)(持续更新迭代)
java·jvm·学习
我要吐泡泡了哦2 小时前
GAMES104:16 游戏引擎的玩法系统:基础AI-学习笔记
人工智能·学习·游戏引擎
霍金的微笑3 小时前
JAVA Web(学习笔记)
java·前端·学习
呆淋4 小时前
前端页面模块修改成可动态生成数据模块——大部分数据为GPT生成(仅供学习参考)
前端·gpt·学习
薇酱4 小时前
多模态论文串讲-学习笔记(下)
笔记·学习
 M͏⁠͏r.D4 小时前
UE4 材质学习笔记06(布料着色器/体积冰着色器)
学习·ue4·材质
wang_book4 小时前
uniapp学习(003-3 vue3学习 Part.3)
前端·学习·微信小程序·小程序·uni-app·node.js·vue