java-什么是静态初始化器?
博客专区 > 尾生 的博客 > 博客详情
java-什么是静态初始化器?
尾生 发表于1年前
java-什么是静态初始化器?
  • 发表于 1年前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: static{ 和 }之间的代码被称为静态初始化器。它只有在第一次加载类时运行。只有静态变量才可以在静态初始化器中进行访问。

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{
        System.out.println("类初始化静态加载++++");
        System.out.println("加载次数"+count);
        count++;
    }
    
    
    public static void main(String[] args) {
        StaticUtil temp1=new StaticUtil();
        StaticUtil temp2=new StaticUtil();
        StaticUtil temp3=new StaticUtil();
        // 输出: 类初始化静态加载++++
        //          加载次数0
    }
}

 

共有 人打赏支持
粉丝 15
博文 123
码字总数 52010
×
尾生
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: