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

  • 相关阅读:
    Android防止手动添加的本地库文件被NDK工具清理掉
    将驱动编译进Linux内核
    cocos2d-x入门学习笔记——Hello world分析
    linux内核开发入门学习
    makefile工程管理
    GDB程序调试工具
    ios学习笔记_20140308
    Mac Os学习笔记-下载黑屏
    时间过得好快
    做一个关于预防接种的app
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12231836.html
Copyright © 2011-2022 走看看