文档章节

java-什么是实例初始化块?

尾生
 尾生
发布于 2016/08/10 14:44
字数 252
阅读 10
收藏 0
点赞 0
评论 0

package com.text.java;
/**
 * <p class="detail">
 * 功能:实例初始化块
 * static{ 和 }之间的代码被称为静态初始化器。它只有在第一次加载类时运行。
 * { } 之间的代码被称为:实例初始化块; 每次创建类的实例时, 实例初始化器中的代码都会运行。
 * </p>
 * @ClassName: StaticUtil
 * @version V1.0  
 * @date 2016-8-10
 * @author dmw
 */
public class StaticUtil {
    static int count;
    static int count2;
    //静态初始化器
    static{
        System.out.println("类初始化静态加载++++");
        System.out.println("加载次数:"+count);
        count++;
    }
    
    //实例初始化块
    {
        System.out.println("实例初始化加载+++++");
        System.out.println("加载次数:"+count2);
        count2++;
    }
    public static void main(String[] args) {
        StaticUtil temp1=new StaticUtil();
        StaticUtil temp2=new StaticUtil();
        StaticUtil temp3=new StaticUtil();
        // 输出:
        /**
         * 类初始化静态加载++++
            加载次数:0
            实例初始化加载+++++
            加载次数:0
            实例初始化加载+++++
            加载次数:1
            实例初始化加载+++++
            加载次数:2
         */
    }
}

 

© 著作权归作者所有

共有 人打赏支持
尾生
粉丝 15
博文 137
码字总数 54687
作品 0
杭州
程序员
从原理来理解继承关系的类初始化和实例化的顺序

就像之前的一个评论.我们学习的是思路. 很多人都知道继承关系的类的初始化和实例化的顺序,但如果忘记了怎么办? 如何找到自己的答案? 又如果遇到的问题是关于泛型的擦除问题,又该如何去分析?...

xpbug
2013/03/03
0
4
聊聊 Java 中 HashMap 初始化的另一种方式

如果你接触过不同的语言,从语法和代码层面来说,Java 是一种不折不扣的“臃肿、啰嗦”的语言,从另一方面来说这种臃肿和啰嗦也体现了它严谨的一面,作为适合构建大型、复杂项目的理由之一。...

大数据之路
2014/06/22
0
35
两道面试题带你解析 Java 类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa{ } class Father extends Grandpa{ }class Son extends Father{ }public class Initialization...

06/13
0
0
Java类加载及变量初始化过程

Java虚拟机如何把编译好的.class文件加载到虚拟机里面?加载之后如何初始化类?静态类变量和实例类变量的初始化过程是否相同,分别是如何初始化的呢?这篇文章就是解决上面3个问题的。 本文前...

kalo
2014/09/29
0
0
两道面试题,带你解析Java类加载机制

文章首发于【博客园-陈树义】,点击跳转到原文《两道面试题,带你解析Java类加载机制》 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: 请写出最后的输出字符...

陈树义
06/12
0
0
[敏捷JAVA读书笔记-java基础部分] 第四章

一、类变量和类方法 对象是由属性和行为构成,属性对应java类中的成员变量(实例变量和类变量),行为对应类中的方法。 java类的状态是由他的成员变量的状态决定的。 在java中被声明为stati...

穿越星辰
2010/05/13
0
0
[敏捷JAVA读书笔记-java基础部分] 第四章

一、类变量和类方法 对象是由属性和行为构成,属性对应java类中的成员变量(实例变量和类变量),行为对应类中的方法。 java类的状态是由他的成员变量的状态决定的。 在java中被声明为stati...

inferrrrrr
2010/05/11
0
0
Java提高——对象与内存控制

实例变量和类变量 Java内存管理分为两个方面:内存分配和内存回收。 内存分配是特指创建Java对象时,JVM为该对象在堆内存中所分配的内存空间 内存回收是指当Java对象失去引用,变成垃圾时,J...

qq_30604989
04/18
0
0
java基础——2final不简单

final——一个并不陌生的java关键字,修饰变变量(包括实例变量,类变量)、方法、类。下面一行很常用到的code: public static final String BACE_INFO = "baseinfo"; 首先,先明确一下, ...

朱柳瑞
2014/02/03
0
0
java 中静态代码块执行的时机

1、简单认为JAVA静态代码块在类被加载时就会自动执行 是错误的 2、正解:static块真正的执行时机 一个类的运行分为以下步骤: 装载 连接 初始化 装载阶段 通过类型的完全限定名,产生一个代表...

职业搬砖20年
07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
24分钟前
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
41分钟前
4
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
58分钟前
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部