代码块

作者: DOB_8199 | 来源:发表于2020-12-21 19:09 被阅读0次

类的成员之四:代码块(或初始化块)

随着类的加载而加载

格式

{ },一对大括号

1. 代码块的作用

用来初始化类、对象

2. 修饰代码块

代码块如果有修饰的话,只能使用static.

3. 分类

静态代码块  vs 非静态代码块

4. 静态代码块

*    >内部可以有输出语句

*    >随着类的加载而执行,而且只执行一次

*    >作用:初始化类的信息

*    >如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行

*    >静态代码块的执行要优先于非静态代码块的执行

*    >静态代码块内只能调用静态的属性、静态的方法,不能调用非静态的结构

 5. 非静态代码块

*      >内部可以有输出语句

    >随着对象的创建而执行

*      >每创建一个对象,就执行一次非静态代码块

*      >作用:可以在创建对象时,对对象的属性等进行初始化

*      >如果一个类中定义了多个非静态代码块,则按照声明的先后顺序执行

*      >非静态代码块内可以调用静态的属性、静态的方法,或非静态的属性、非静态的方法


对属性可以赋值的位置:

 * ①默认初始化

 * ②显式初始化/⑤在代码块中赋值

 * ③构造器中初始化

 * ④有了对象以后,可以通过"对象.属性"或"对象.方法"的方式,进行赋值

 * 执行的先后顺序:① - ② / ⑤ - ③ - ④

相关文章

  • 普通代码块、构造代码块、静态代码块、同步代码块

    普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定-...

  • Java中静态代码块,构造代码块,构造函数代码块

    Java中静态代码块,构造代码块,构造函数代码块,普通代码块 静态代码块 : static代码块指的是static...

  • 09.代码块的概述

    代码块 局部代码块 局部代码块是定义在方法或语句中 构造代码块 构造代码块是定义在类中成员位置的代码块 静态代码块...

  • Java代码块详解

    Java中代码块指的是用 {} 包围的代码集合,分为4种:普通代码块,静态代码块,同步代码块,构造代码块 普通代码...

  • java中的代码块

    java中的代码块: 普通代码块,静态代码块,构造代码块 1. 普通代码块:在方法或者语句中, …… ...

  • Java基础之普通代码块、构造代码块、静态代码块、同步代码块

    1、概念 普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的...

  • 代码块

    rem

  • 代码块

    案例 邮箱:ithelei@sina.cn 技术讨论群:687856230 GoodLuck

  • 代码块

    代码块:1.普通代码块,在方法中写的代码块2.构造快,在类中定义的代码块,在创建对象时被调用,优于构造方法执行3....

  • 代码块

    定义:被“{}”包括的代码片段,使代码具备独立性,一般用于实现特定算法; 分类:普通代码块、静态代码块、同步代码块...

网友评论

      本文标题:代码块

      本文链接:https://www.haomeiwen.com/subject/uyjhnktx.html