Java中的静态代码块使用static关键字来定义,它在类被加载时会执行且只执行一次。静态代码块常用于初始化静态变量或执行一些只需在类加载时执行一次的操作。 以下是静态代码块的写法
Java中的静态代码块使用static
关键字来定义,它在类被加载时会执行且只执行一次。静态代码块常用于初始化静态变量或执行一些只需在类加载时执行一次的操作。
以下是静态代码块的写法:
publicclassMyClass{
//静态变量
staticinta;
staticintb;
//静态代码块
static{
//初始化静态变量
a=10;
b=20;
//执行其他操作
System.out.println("静态代码块被执行");
}
publicstaticvoidmain(String[]args){
//调用静态变量
System.out.println("a="+a);
System.out.println("b="+b);
}
}
在上述代码中,静态代码块static{...}
用于初始化静态变量a
和b
,并输出一行信息。当MyClass
类被加载时,静态代码块会被执行,然后在main
方法中访问并输出静态变量的值。
输出结果为:
静态代码块被执行
a=10
b=20
注意:静态代码块的执行顺序与其在代码中的位置有关,它会在静态变量初始化和静态方法调用之前执行。
版权声明
本文仅代表作者观点,不代表博信信息网立场。