zoukankan      html  css  js  c++  java
  • java的4种代码块

    /*

    ==============================又学了新东西==============================================
    静态代码块、构造代码块和构造函数的区别
    静态代码块:用于给类初始化,类加载时就会被加载执行,作用:用于给类进行初始化,只执行一次。
    构造代码块:用于给对象初始化的。只要建立对象该部分就会被执行,且优先于构造函数。
    构造函数: 给对应对象初始化的,建立对象时,选择相应的构造函数初始化对象。
    同步代码块:同步代码块主要出现在多线程中。
    普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”。
    创建对象时,三者被加载执行顺序:静态代码块--->构造代码块--->构造函数
    */
    public class Test2 {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    {
      System.out.println("普通代码块1");

    }
    new Test2();

    {
      System.out.println("普通代码块2");

    }
    System.out.println();

    new Test2();
    }
    public Test2()
    {

    System.out.println("========这是构造方法=========");

    }

    {
    System.out.println("=========这是构造块=========");
    }

    static
    {

    System.out.println("=========这是静态块=========");

    }

    }

    执行结果:

    =========这是静态块=========
    普通代码块1
    =========这是构造块=========
    ========这是构造方法=========
    普通代码块2

    =========这是构造块=========
    ========这是构造方法=========

  • 相关阅读:
    [BZOJ5015][Snoi2017]礼物
    [BZOJ5016][Snoi2017]一个简单的询问
    [BZOJ4184]shallot
    上传头像
    前端基础之jQuery
    前端之html的查漏补缺
    CSS3圆角、阴影、rgba
    CSS3新增选择器
    前端基础之BOM和DOM
    前端基础之JavaScript
  • 原文地址:https://www.cnblogs.com/ql211lin/p/3967027.html
Copyright © 2011-2022 走看看