public class Demo1 {
{// 第二个输出,代码块,优先被执行,虽然不调用
System.out.println("代码块");
}
static {// 第一个输出,不管调用不调用,也不管代码位置在第几行,静态代码块,最最优先被执行的,
System.out.println("静态代码块");
}
void fun() {
System.out.println("fun()");
}
public void str() {
System.out.println("str1234");
}
// 有静态的先输出静态的
public static void main(String[] args) {
Demo1 obj = new Demo1();
obj.fun();
obj.str();
}
}
代码块执行顺序
最新推荐文章于 2024-07-08 15:08:45 发布