首页常见问题正文

Java中代码块指的是什么?分为几种类型

更新时间:2023-08-31 来源:黑马程序员 浏览量:

IT培训班

代码块是类的5大成分之一(成员变量、构造器,方法,代码块,内部类),定义在类中方法外。在Java类下,使用 { } 括起来的代码被称为代码块。

Java中的代码块分为静态代码块和构造代码块,具体介绍如下:

静态代码块:

格式:static{ }

特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发、只执行一次

使用场景:在类加载的时候做一些静态数据初始化的操作,以便后续使用。

构造代码块(了解,见的少):

格式:{ }

特点:每次创建对象,调用构造器执行时,都会执行该代码块中的代码,并且在构造器执行前执行

使用场景:初始化实例资源。

例如斗地主的游戏,在启动游戏房间的时候,应该提前准备好54张牌,后续才可以直接使用这些牌数据。

该房间只需要一副牌。定义一个静态的ArrayList集合存储54张牌对象,静态的集合只会加载一份。在启动游戏房间前,应该将54张牌初始化好。当系统启动的同时需要准备好54张牌数据,此时可以用静态代码块完成。

1693450128426_斗地主.png

如果要在启动系统时对静态资源进行初始化,则建议使用静态代码块完成数据的初始化操作。


分享到:
在线咨询 我要报名
和我们在线交谈!