代码块(了解看懂即可)

时间:2020-12-31 16:51:40

在程序中使用{ }”声明的代码部分就称为代码块,而根据代码块声明的关键字以及位置的不同,代码一共分为四种:普通代码块、构造块、静态块、同步块;

一、普通代码块

 代码块(了解看懂即可)

改造为:

 代码块(了解看懂即可)

一般使用普通代码块是为了方便某一个方法的编写,避免了变量重复的问题;

二、构造块

如果把一个代码块卸载了类之中,则此代码块称为构造块;

 代码块(了解看懂即可)

结论:

构造块优先于构造方法执行,而且每当有实例化对象产生的时都要执行构造块之中的内容,会重复调用。在以后的编写中不要写构造块。

三、静态块

静态块是在构造块的基础之上增加了static关键字形成的。但是静态块的使用要分两种情况:

一是定义在普通类里,另一种是定义在主类里面;

范例1

在普通类里面定义静态块

 代码块(了解看懂即可)

结论:

在普通类里面定义静态块,静态块优先于构造块执行,而且不管实例化多少个对象,静态块只执行一次;一般可利用静态块为static属性初始化,但是这样操作不如直接在static属性定义的时候赋值;

范例2

在主类里面定义静态块

 代码块(了解看懂即可)

结论:静态块优先于主类先执行;