zoukankan      html  css  js  c++  java
  • 面向对象-静态代码块

              面向对象-静态代码块

                                 作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

     

    一.静态代码块概述

      语法格式:
        static{
           源代码...
        }

      静态代码块的作用:
        当类加载进内存时,如果需要执行一些操作,完成一个类的初始化,就需要使用静态代码块来完成。

      静态代码块的特点:
        当类被加载时,静态代码就执行了,而且只执行了一次,优先于main函数执行。

      执行顺序:
        静态代码块 ---> 构造函数。
      

     

    二.测试静态代码块和构造函数的执行流程实战案例

    /**
     *     静态代码块
     * @author 尹正杰
     *
     */
    public class StaticCode {
        /*
         * 编写被调用者静态代码块
         */
        static {
            System.out.println("[StaticCode] 静态代码块....");
        }
        
        /*
         * 编写被调用者构造函数代码块
         */
        StaticCode() {
            System.out.println("[StaticCode]构造方法....");
        }
    }
    StaticCode.java文件内容
    /**
     *     静态代码块
     * @author 尹正杰
     *
     */
    public class StaticCodeDemo {
    
        /*
         *     编写调用者的静态代码块
         */
        static {
            System.out.println("[StaticCodeDemo] 静态代码块...");
        }
        
        public static void main(String[] args) {
            System.out.println("开始初始化对象");
            new StaticCode();
            new StaticCode();
            new StaticCode();
            System.out.println("对象初始化完成");
        }
    }

  • 相关阅读:
    汉语-成语:老谋深算
    汉语-成语:深谋远虑
    汉语-词语:审题
    汉语-成语:未雨绸缪
    汉语-成语:精养蓄锐
    汉语-成语:厚积薄发
    汉语-成语:韬光养晦
    汉语-词语:忍耐
    菌类:羊肚菌
    养生-菌类:松露
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12231836.html
Copyright © 2011-2022 走看看