当前位置:首页 > 问问

什么静态块 静态块是什么?

什么是静态块?

在Java语言中,静态块是指在类被加载时,就会执行的一段代码块。静态块的主要作用是对类进行初始化,它能够在任何方法调用之前执行。

静态块的语法格式为:static {代码块}

静态块的作用

静态块有两个主要的作用:

1、完成对静态变量的初始化;

2、执行一些只需要执行一次的操作。

静态块的执行顺序

当一个类被加载到内存中时,它的静态块会被执行。多个静态块按照定义的顺序执行,而且只会执行一次。在执行静态块时,如果发生异常,那么静态块就会停止执行并且抛出异常。

在类被加载时,静态块的执行顺序是:先执行静态代码块,再执行构造代码块,最后执行构造函数。

静态块的示例

以下是一个静态块的示例代码:

```

public class Demo {

static {

System.out.println("静态块被执行了");

}

public static void main(String[] args) {

System.out.println("主函数被执行了");

}

```

当Demo类被加载到内存中时,静态块就会被执行,因此在控制台上会打印出“静态块被执行了”这句话。然后,当调用main方法时,控制台上会打印出“主函数被执行了”。可以看到,静态块是在main方法之前被执行的。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章