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

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

  • 相关阅读:
    PHP unicode与普通字符串的相互转化
    PHP 日期之间所有日期
    PHP Excel导入日期单元格处理
    JS base64文件转化blob文件
    Mvc 刷新PartialView
    WebGL绘制变幻光斑
    WebGL笔记(四):初步封装
    WebGL笔记(目录)
    [JavaScript/canvas] 创建基于坐标访问的图形数据对象
    WebGL笔记(五):封装顶点和颜色等数组数据(二)
  • 原文地址:https://www.cnblogs.com/ql211lin/p/3967027.html
Copyright © 2011-2022 走看看