javase -- 代码块


代码块.

用于初始化类或对象

分类.

  • 静态代码块
    • 内部可以有输出语句
    • 随着类的加载而执行
    • 只会执行一次
    • 作用:初始化类信息
    • 如果定义了多个代码块,则按照声明的先后顺序执行
    • 只能调用静态属性或静态方法
  • 非静态代码块
    • 内部可以输出语句
    • 随着对象的加载而执行
    • 每创建一个对象,就执行一次
    • 作用:在创建对象时,可以初始化对象的属性
    • 如果定义了多个代码块,则按照声明的先后顺序执行
    • 可以调用静态属性或静态方法,非静态属性或非静态方法

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
javase -- 类的加载顺序 javase -- 类的加载顺序
类的加载顺序.public class Child extends father { private String child = method(); private static String staticChild
2020-07-30
下一篇 
javase -- static关键字 javase -- static关键字
static. 静态的 可以用于修饰属性、方法、代码块、内部类 static修饰属性:静态变量(类变量). 属性除了静态变量,就是实例变量 一个类的多个对象共享同一个静态变量 随着类的加载而加载 静态变量的加载早于对象的创建
2020-07-30
  目录