首页 > 编程语言 >Java静态代码块、构造代码块执行顺序问题

Java静态代码块、构造代码块执行顺序问题

时间:2024-09-06 11:52:29浏览次数:7  
标签:Coder Java 静态 代码 System println BlockTest 执行 out

package com.zxl.staticdemo;

public class BlockTest {
    static {
        System.out.println("BlockTest静态代码块执行");
    }
    
    {
        System.out.println("BlockTest构造代码块执行");
    }
    

    public BlockTest(){
        System.out.println("BlockTest无参构造执行了");
    }
    
    public static void main(String[] args) {
        System.out.println("BlockTest的主函数执行了");
        Coder c = new Coder();
        Coder c2 = new Coder();
    }
}

class Coder {
    
    {
        System.out.println("Coder构造代码块执行");
    }
    static {
        System.out.println("Coder静态代码块执行");
    }
    
    
    public Coder() {
        System.out.println("Coder无参空构造执行");
    }    
    
}

执行顺序:

Java静态代码块、构造代码块执行顺序问题_静态代码块

 



标签:Coder,Java,静态,代码,System,println,BlockTest,执行,out
From: https://blog.51cto.com/zhangxueliang/11937084

相关文章

  • 代码随想录算法训练营第十天| 232.用栈实现队列 、 225. 用队列实现栈 、20. 有效的括
    学习文章链接:代码随想录文章目录一、232.用栈实现队列二、225.用队列实现栈三、20.有效的括号四、1047.删除字符串中的所有相邻重复项一、232.用栈实现队列题目链接:232.用栈实现队列栈的操作:stack<int>s;s.empty();//如果栈为空则返回true,......
  • 免费开源的低代码表单FormCreate安装教程,支持可视化设计,适配移动端
    低代码表单FormCreate是一个可以通过JSON生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。它支持6个UI框架,适配移动端,并且支持生成任何Vue组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定源码地址:Github|Gitee特点多平台......
  • 10.jenkins来实现代码的上线
    jenkins来实现代码的上线脚本:1.进入对应的目录2.打包3.scp推送脚本内容:html_deploy.sh#!/usr/bin/bashDate=$(date+%F-%H-%M)web_server="192.168.111.22192.168.111.23"code_tar(){cd/var/lib/jenkins/workspace/freestyle-monitor......
  • 代码随想录day52 || 图论3
    岛屿最大的孤岛面积packagemainimport"fmt"vardirPath=[4][2]int{{0,-1},{1,0},{0,1},{-1,0}}varvisited[][]boolvarflagboolvarresintfuncmain(){ varx,yint fmt.Scanf("%d%d",&x,&y) //x行y列初始化临界矩阵 vargra......
  • [Java基础]hashcode/equals
    hashcode()/equals()/====当==左右两边是基本类型的时候,比较的是数值是否相等;当==左右两边是对象(引用)类型的时候,比较的是p和p2这两个对象所指向的堆中的对象地址对于==来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是值,只是引用类型变量存的值是......
  • Java中实现对象和Map之间的转换
    在Java开发中,经常需要将Java对象转换成Map,或者反过来将Map转换成Java对象。这种转换在很多场景下都非常有用,比如在序列化和反序列化过程中、在数据传输和持久化时、或者在进行对象属性的批量操作时。本文将介绍几种不同的方法来实现Java对象和Map之间的相互转换,选择哪种方法取......
  • PHP代码注释:提升代码可读性的秘诀
    在软件开发的世界里,代码注释被视为编程的最佳实践之一。在PHP开发中,良好的注释习惯对于提高代码的可读性和维护性至关重要。本文将探讨PHP代码注释的重要性,并提供一些实用的注释技巧。一、代码注释的重要性提高可读性:注释可以帮助其他开发者(或未来的你)快速理解代码的功能和逻辑。便......
  • 基于JAVA 小程序 旅游推荐管理系统,旅行系统
    目录一.研究目的二.系统分析三.系统流程和逻辑四.数据库设计五.页面展示六.源码获取一.研究目的随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合。旅游社交小程序的信息化......
  • JavaScript 中 structuredClone 和 JSON.parse(JSON.stringify()) 克隆对象的区别
    JavaScript中structuredClone和JSON.parse(JSON.stringify())克隆对象的异同点一、什么是structuredClone?1.structuredClone的发展structuredClone是在ECMAScript2021(ES12)标准中引入的,ECMAScript2021规范正式发布于2021年6月自2022年3月起,该功能适用于最......
  • 【Java】【SpringBoot】yml配置文件解析
    yml的常见配置可以详见官方文档。https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties.server服务器配置server:port:8080#端口servlet:context-path:/#应用程序上下文路径【设置访问路径前缀......