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("对象初始化完成");
        }
    }

  • 相关阅读:
    css 之 input 的提交样式
    JSON 没错又是它!!!
    json 对象解析 function 里面的return 和return false 查找字符串最后的结尾字符
    sql 中update 对字符串进行批量替换
    17 常用模块
    16 模块深入
    15 模块
    14 生成器,生成器表达式,内置函数,面向过程编程
    13 迭代器
    12 递归 三元表达式 列表生成式 字典生成式 匿名函数
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12231836.html
Copyright © 2011-2022 走看看