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



}
相关推荐
诸葛悠闲1 小时前
XCP协议在以太网上实现的配置
学习
遇印记3 小时前
大二java学习笔记:二维数组
java·笔记·学习
爱吃甜品的糯米团子3 小时前
Linux 学习笔记之进程管理、网络基础与常用软件安装
linux·网络·学习
Purple Coder5 小时前
面试-上海电力大学研一的学习经验
学习
饮浊酒6 小时前
Python学习-----小游戏之人生重开模拟器(普通版)
python·学习·游戏程序
QT 小鲜肉6 小时前
【个人成长笔记】在Ubuntu中的Linux系统安装 anaconda 及其相关终端命令行
linux·笔记·深度学习·学习·ubuntu·学习方法
QT 小鲜肉6 小时前
【个人成长笔记】在Ubuntu中的Linux系统安装实验室WIFI驱动安装(Driver for Linux RTL8188GU)
linux·笔记·学习·ubuntu·学习方法
急急黄豆6 小时前
MADDPG学习笔记
笔记·学习
BullSmall6 小时前
《道德经》第十七章
学习
知识分享小能手7 小时前
微信小程序入门学习教程,从入门到精通,项目实战:美妆商城小程序 —— 知识点详解与案例代码 (18)
前端·学习·react.js·微信小程序·小程序·vue·前端技术