public class Test{static int num;static int numObj;//记录有多少个对象产生!static{//静态代码块, 是用来给类进行初始化的!//num = 10;++num;num *=12;//没有进入静态代码块之前,num的初始化值是0System.out.println(num);//main(null);//静态代码块中可以调用main, 想一想也是, 大家都是静态的嘛!}//先执行构造代码段, 然后指行构造函数{//这叫做构造代码段,可以给所有对象进行初始化!每一个对象产生时都会执行!++numObj;System.out.println("构造代码段!");}public Test(){//在构造方法中进行对象实例的计数//++numObj;System.out.println("构造函数!");}public void finalize(){//当对象生命周期结束时调用System.out.println("对象释放!");--numObj;}public static void show(){System.out.println("创建的实例个数:" + numObj);}public static void main(String[] args){System.out.println("静态代码段是用来初始化类的!");Test t1 = new Test();t1.show();{//局部代码段new Test();}System.gc();//启动垃圾回收器!new Test();new Test();System.out.println(Test.numObj);}
}

  

转载于:https://www.cnblogs.com/hujunzheng/p/3872815.html

静态代码块,构造代码块,局部代码块演示相关推荐

  1. java 代码块(局部代码块、实例代码块、静态代码块、同步代码块)

    1 引言 代码块是类的成分之一:成员变量,方法,构造器,代码块,内部类. 在Java中,使用 { } 括起来的代码被称为代码块(Code block) 1.1 代码块的分类 根据其位置和声明的不同,可 ...

  2. 代码块(局部代码块、构造代码块、静态代码块)

    代码块的概述 在Java中,使用{}括起来的代码被称为代码块 代码块的分类 根据位置和声明不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块 局部代码块:在方法中出现,限定变量生命周期,及早 ...

  3. java gui构造工具_Java Web框架 静态代码块、构造代码块、构造函数、普通代码块 执行顺序 Decompiler JD-GUI 反编译工具...

    1.下载jd-gui-windows-1.4.0. http://jd.benow.ca/ 2.通过jd-gui.exe查看.class文件,用于分析类编译过程. 3.源文件. // 加载相应的 He ...

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

    今天我总结了一下java中静态代码块 构造代码块 构造方法的执行顺序及其注意问题 执行顺序: 静态代码块>构造代码块>构造方法体 首先要知道静态代码块是随着类的加载而加载,而构造代码块和构 ...

  5. [转载] Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)

    参考链接: Java程序的输出| 构造函数 近期做牛客网的Java开发笔试题,发现这类型的题目较多,很容易混淆,特将相关概念和相关示例整理如下,供大家参考^_^ 1. 静态代码块在类加载时即运行,而且 ...

  6. 静态代码块、构造代码块、构造函数、普通代码块的区别

    本文转自:IT可乐的博客 在Java中,静态代码块.构造代码块.构造函数.普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序. 1.静态代码块 ①.格式 在java ...

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

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

  8. 【第一阶段 day23 面向对象】构造方法 构造代码块与局部代码块 this

    1.构造方法 1.格式 没有返回值类型,且方法名与本类类名一致的方法 2.作用 用来创建对象,每次触发,都可以创建一个对应的对象 3.注意事项 (1)每一个类默认一个无参构造 (2)一旦提供了其他的构 ...

  9. java类中的static块_java类中static代码块的执行次数

    java类中 static静态代码块的执行次数 1.在类加载的init阶段,类的类构造器中会收集所有的static块和字段并执行,static块只执行一次,由JVM保证其只执行一次. 2.直接看示例 ...

最新文章

  1. qq动态页面变方格_微信更新“分组显示、群管理”等功能,网友:都是QQ玩剩的姿势...
  2. 数据解析,重中之重!
  3. arduino 入门套件_计算机视觉入门套件
  4. 如何用木板做桥_如何辨别使用的公园椅是否需要保养
  5. linux中控和安卓中控哪个比较好,原厂中控和改装中控有什么区别?哪个更好?...
  6. 一程序员被判 9 个月:因薪酬等问题离职,rm -f * 删库,瘫痪 6 个小时
  7. 故宫也在拼多多卖货!故宫文具将入驻拼多多开设旗舰店!
  8. linux套接字端口,多端口监听套接字linux(multiport listening socket linux)
  9. 洛谷 1776 宝物筛选 【多重背包+二进制拆分】
  10. java 访问https 证书_Java+SSL证书访问Https站点
  11. 奇趣携Red Bend推空中下载软件控件管理
  12. 石头剪刀布程序流程图_民间传统体育游戏 | 石头剪刀布
  13. Footprint:如何寻找有增长潜力的NFT项目?
  14. 每日一道 LeetCode (4):罗马数字转整数
  15. VR AR应用开发交流大会在天津成功举办 京津VR AR企业交流心得共促合作
  16. 统计出各分数段的人数
  17. jupyter保存py格式
  18. 国产芯片---超高速、高输出电流,电压反馈放大器MS8241兼容替代LM7171
  19. 汪延谈王志东离职问题 (转)
  20. C语言关于指针知识点总结【2】

热门文章

  1. php使用七牛直播,七牛上传文件,PHP版本
  2. 企业实战_10_MyCat Mysql 主复制总结
  3. springboot整合activiti报错[processes/]不存在解决方案
  4. MP 启动注入 SQL 原理分析
  5. 【算法】旋转数组【LeetCode】
  6. 找第一个只出现一次的字符_leetcode哈希表之第一个只出现一次的字符
  7. 战神笔记本电脑自带access吗_笔记本电脑卡顿不要急着换,这几个方法,让你的电脑流畅爆表...
  8. 计算机课件比赛总结,课件制作比赛活动总结
  9. 3d怎么把两个面拼接在一起_vr全景看房用什么软件做的?3D看房是怎么拍摄的?...
  10. opencv imread后做resizie_opencv第1课-加载、修改、保存图像