Java中浅谈类的成员之代码块

1.作用:用来初始化类或对象。

2.代码块的分类

a.静态代码块

(1)可以声明输出语句

(2)随着类的加载而执行

(3)仅执行一次

(4)作用:初始化类的信息:类变量

(5)静态代码块内部类只能调用静态的属性和方法,不能调用非静态的属性和方法

(6)静态代码块的加载早于非静态代码块

(7)类中声明了多个静态代码块,则按照声明的先后顺序执行

b.非静态代码块

(1)可以声明输出语句

(2)随着对象的创建而执行

(3)每创建一个对象就执行一次

(4)作用:初始化对象的信息(与构造器作用相同)

(5)非静态代码块中可以调用静态的属性和方法,也可以调用非静态的属性和方法

(6)类中声明的多个非静态代码块,按照声明的先后顺序执行

猜你喜欢

转载自www.cnblogs.com/yuanjl/p/10883395.html
今日推荐