public class Test1 {

static{

System.out.println("执行静态初始化块test1...");

}

{

System.out.println("执行初始化块test1");

}

public Test1(){

System.out.println("执行test1构造函数");

}

}

public class Test2 extends Test1{

static{

System.out.println("执行静态初始化块test2...");

}

{

System.out.println("执行初始化块test2");

}

public Test2(){

System.out.println("执行test2构造函数");

}

}

public class Test3 extends Test2{

static{

System.out.println("执行静态初始化块test3...");

}

{

System.out.println("执行初始化块test3");

}

public Test3(){

System.out.println("执行test3构造函数");

}

}

----------------------------------------------------------------------------------------------------

public class Test {

public static void main(String[] args){

Test3 t = new Test3();

}

}

结果:

执行静态初始化块test1...

执行静态初始化块test2...

执行静态初始化块test3...

执行初始化块test1

执行test1构造函数

执行初始化块test2

执行test2构造函数

执行初始化块test3

执行test3构造函数

java 静态传值到构造器_java 静态初始化块,初始化块,构造器执行顺序相关推荐

  1. 静态代码块、非静态代码块、构造函数三者执行顺序

    主要探讨一下关于静态代码块,非静态代码块,构造函数的执行顺序. 如有错误,欢迎指出. 首先: 静态成员变量和静态代码块的优先级是一样的,先定义的先执行. 在创建一个对象的时候会执行非静态代码块和构造函 ...

  2. 构造代码块、静态代码块、构造方法的执行顺序

    构造代码块.静态代码块.构造方法的执行顺序 牛客网上的一道题目: 通过查询,我写的这道题的解题步骤: package niukewang;/*** @author jxd* @date 2021/8/ ...

  3. java静态代码块、静态方法、静态变量、构造代码块、普通代码块、成员变量执行顺序

    package smartt.styy.auth.model.voRsp;public class Test {static {String test5="555";//局部变量t ...

  4. 父类静态代码块、非静态代码块、构造方法、子类静态代码块、子类非静态代码块、子类构造方法执行顺序

    父类 public class Father {static{System.out.println("父类静态代码块");}{System.out.println("父类 ...

  5. 初始化块和构造函数的执行顺序

    问题 在Java中,如果初始化块在构造函数之后出现,是会先执行构造函数还是初始化块? 结论 先直接给结论:初始化块无论在哪里出现,都会先于构造函数执行,初始化块的执行顺序就是在代码中的先后顺序 测试代 ...

  6. java静态方法库api下载_Java——静态方法库和抽象数据类型

    静态方法封装了由一系列语句所描述的算法.方法需要参数并根据参数计算出来的某种数据类型的返回值(int等)或者产生某种副作用(void).实例如下: //实例1 public static int ab ...

  7. java的传值调用什么_Java的传值调用

    (本文非引战或diss,只是说出自己的理解,欢迎摆正心态观看或探讨) 引子 之所以写这篇文章是因为前些天写了一篇<Java中真的只有值传递么?>探讨了网上关于Java只有值传递的说法,当时 ...

  8. java url 传值乱码问题_java页面url传值中文乱码怎么办

    是不是有很多用户们都有遇到过java页面url传值中文乱码的问题呢?java页面url传值中文乱码怎么办?那么今天我们就跟爱站小编一起去看看具体的解决方法吧. 中文问题,是在应用中常常遇到的问题. 这 ...

  9. 静态代码块与静态函数的执行顺序

    class Person {         Person()         {                 System.out.println("-----------构造函数-- ...

最新文章

  1. 查看当前正在运行的python进程
  2. 一个简单express+jade+mysql+bootstrap+nodejs的demo
  3. 堆栈的栈顶和栈底在哪_【c# .net】堆栈(Stack)
  4. c语言如何发现错误在哪里,二个C语言例子,编译没通过.不知道错在哪里[求助]
  5. win7 64位的调试符号表离线_手机群控系统安装调试中遇到的问题和解决方案
  6. Linux学习之diction的编译与使用
  7. HDU1166 (线段树/修改点,询问区间)
  8. char(128) mysql_char能表示(-128~127)
  9. JAVA中判断一个字符串是否包含另一个字符串
  10. 基于element ui的收起展开检索条件效果
  11. 算法是什么我记不住,But i do it my way. (二)
  12. struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
  13. dict( )、zip( )函数——python小练
  14. 深入浅出设计模式之工厂模式
  15. msfconsole漏洞扫描工具详解
  16. 由于word打字卡顿、延迟,怎么重新安装office
  17. LeetCode 319 灯泡开关[数学] HERODING的LeetCode之路
  18. note-Linux大棚命令百篇1 Shell基础及工具篇
  19. 关于G0、G1、G2、G3的名词解释
  20. 苹果手机怎么备份所有数据_ORICO手机备份宝,数据备份更轻松

热门文章

  1. PHP技术的优缺点(转载)
  2. Confluence 6 导入 Active Directory 服务器证书 - Windows
  3. [USACO12OPEN]书架Bookshelf
  4. aop日志(记录方法调用日志)
  5. cc++编译链接过程
  6. 如何经由PHP获得MySQL procedure结果
  7. 读文件到十六进制的函数(Delphi 7 下可用) - 回复 峰哥!!! 的问题
  8. Smartmontools检测硬盘坏道
  9. zabbix 通过import批量导入新增主机和批量删除旧的主机
  10. keepalived高可用使用案例