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



}
相关推荐
六点_dn25 分钟前
RabbitMQ学习笔记-定义与作用
笔记·学习·rabbitmq
我的xiaodoujiao1 小时前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具
世人万千丶2 小时前
鸿蒙Flutter Flexible与Expanded的区别
学习·flutter·harmonyos·鸿蒙
YM52e3 小时前
鸿蒙Flutter Center居中组件:Align对齐详解
android·学习·flutter·华为·harmonyos·鸿蒙
金伟API10245 小时前
SQL Server基础学习笔记
笔记·学习
MartinYeung55 小时前
[论文学习]MiCA:比LoRA和全参数微调学到更多知识
深度学习·学习·机器学习
浮江雾6 小时前
Flutter第十节-----Flutter布局与组件全解析
android·开发语言·前端·学习·flutter·入门
可乐奶茶sky7 小时前
MonoGS 源码学习
学习
金伟API10247 小时前
常见的SQL面试题:经典50例
数据库·人工智能·笔记·sql·学习
DES 仿真实践家7 小时前
Plant Simulation SimTalk基础教程(3)SimTalk 变量与数据类型
开发语言·笔记·学习