Java中的静态代码块使用static
关键字来定义,它在类被加载时会执行且只执行一次。静态代码块常用于初始化静态变量或执行一些只需在类加载时执行一次的操作。
以下是静态代码块的写法:
public class MyClass {
// 静态变量
static int a;
static int b;
// 静态代码块
static {
// 初始化静态变量
a = 10;
b = 20;
// 执行其他操作
System.out.println("静态代码块被执行");
}
public static void main(String[] args) {
// 调用静态变量
System.out.println("a = " + a);
System.out.println("b = " + b);
}
}
在上述代码中,静态代码块static {...}
用于初始化静态变量a
和b
,并输出一行信息。当MyClass
类被加载时,静态代码块会被执行,然后在main
方法中访问并输出静态变量的值。
输出结果为:
静态代码块被执行
a = 10
b = 20
注意:静态代码块的执行顺序与其在代码中的位置有关,它会在静态变量初始化和静态方法调用之前执行。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/849569.html