• 构造代码块


    构造代码块:

    构造代码块的作用:给对象进行统一的初始化。

    构造函数的作用: 给对应的对象进行初始化。

    构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。


    构造代码块的格式:

    {
    构造代码块
    }

    注意: 构造代码块的大括号必须位于成员 位置上。


    代码块的类别:
    1. 构造代码块。
    2. 局部代码块. 大括号位于方法之内。 作用:缩短局部 变量 的生命周期,节省一点点内存。
    3. 静态代码块 static:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"。

    注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。

     

     

    构造代码块要注意的事项:
    1. java编译器编译一个java源文件的时候,会把成员变量的声明语句提前至一个类的最前端。
    2. 成员变量的初始化工作其实都在在构造函数中执行的。
    3. 一旦经过java编译器编译后,那么构造代码块的代码块就会被移动构造函数中执行,是在构造函数之前执行的,构造函数的中代码是最后执行 的。
    4. 成员变量的显示初始化与构造代码块 的代码是按照当前代码的顺序执行的。

     

  • 相关阅读:
    渐入效果
    单一元素颜色渐变
    JS中同名函数有效执行顺序
    jquery多重条件选择器
    Oracle表空间常用查询
    jquery如何获取span的文本?
    相关名词浅析
    html拼接字符串中特殊字符(‘ “ 等的转义问题)
    今日头条2017校园招聘、暑假实习内推邀请码
    [转]宏定义和函数调用的区别
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5936444.html
Copyright © 2020-2023  润新知