zoukankan      html  css  js  c++  java
  • java中,静态代码块static的简单简介

    直接上代码,更直观,包括一些解释:

    /**
     * 类初始化时,首先加载静态代码块,
     * 注意:所有静态代码块都会在方法之前执行,不管放置的位置;但是静态代码块按照顺序执行
     * 再次执行调用的方法
     */
    public class StaticClass {
        static Integer num=0;
        private StaticClass(){};
        //初始化类时,先加载静态代码块
        static{
            try {
                num+=5;
                System.out.println("静态static方法11111!!!!");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        //方法中使用static,方便直接调用
        public static void print(){
            System.out.println("打印具体业务信息!!!"+num);
        }
        static{
            try {
                num+=9;
                System.out.println("静态static方法222!!!!");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    测试与运行结果:

    public class StaticTest {
        public static void main(String[] args) {
            StaticClass.print();
        }
        /**
         * 结果:
         * 静态static方法11111!!!!
         * 静态static方法222!!!!
         * 打印具体业务信息!!!14
         */
    }
  • 相关阅读:
    Linux ld命令
    Linux readelf命令
    linux ar命令
    Linux升级Ruby
    Linux dkpg命令
    Linux apt-get命令
    Linux xxd命令
    Linux objdump命令
    Linux ldconfig命令
    git 删除目录
  • 原文地址:https://www.cnblogs.com/lojun/p/8666842.html
Copyright © 2011-2022 走看看