zoukankan      html  css  js  c++  java
  • 代码块,静态代码块,构造函数调用顺序

    最先调用

    静态代码块

    之后调用普通代码块

    最后调用构造方法

    注意,静态代码块只会被调用一次。

    3种方法都是用于初始化的方式,除了调用顺序不一样外暂时不知道其他区别,希望大家补充。

    测试代码如下:

    import java.util.Hashtable;
    import java.util.Timer;
    import java.util.TimerTask;

    public class test {
    public static void main(String args[]){
    test2 test1 = new test2();
    test2 test3 = new test2();
    }
    }

    class test2{
    String testString1;
    {
    testString1 = "yfdfddf";
    System.out.println("代码块被执行");
    }
    static String testString2;
    static {
    testString2="sdsdsd";
    System.out.println("静态代码块被执行");
    }
    public test2() {
    System.out.println("构造方法被执行");
    }
    }

  • 相关阅读:
    Safari-IoS调试
    前端加密技术
    gulp入门
    xss攻击
    xml 解析
    python 基本语法
    python初识
    字节
    神奇的算式
    linux-虚拟机安装
  • 原文地址:https://www.cnblogs.com/yangxiaobo/p/4891160.html
Copyright © 2011-2022 走看看